Text archives Help
- From:
- To:
- Subject: [Manta] r2300 - in trunk: Engine/Control Engine/LoadBalancers Image Interface include
- Date: Tue, 8 Jul 2008 15:26:36 -0600 (MDT)
Author: abe
Date: Tue Jul 8 15:26:35 2008
New Revision: 2300
Added:
trunk/include/Parameters.h.CMakeTemplate
- copied, changed from r2282, trunk/Interface/Parameters.h
Removed:
trunk/Interface/Parameters.h
Modified:
trunk/Engine/Control/RTRT.h
trunk/Engine/LoadBalancers/CyclicLoadBalancer.h
trunk/Engine/LoadBalancers/SimpleLoadBalancer.h
trunk/Image/SimpleImage.h
trunk/Interface/RayPacket.h
trunk/include/CMakeLists.txt
Log:
Moved the defines in Interface/Parameters.h (like T_EPSILON) to cached
CMake build variables. The header is autogenerated and placed in the
build/include/ directory (use #include <Parameters.h> instead of #include
<Interface/Parameters.h>).
Look for the variables in ccmake: i.e. MANTA_T_EPSILON in cmake is
T_EPSILON in the source code.
M Image/SimpleImage.h
A include/Parameters.h.CMakeTemplate
M include/CMakeLists.txt
D Interface/Parameters.h
M Interface/RayPacket.h
M Engine/Control/RTRT.h
M Engine/LoadBalancers/CyclicLoadBalancer.h
M Engine/LoadBalancers/SimpleLoadBalancer.h
Modified: trunk/Engine/Control/RTRT.h
==============================================================================
--- trunk/Engine/Control/RTRT.h (original)
+++ trunk/Engine/Control/RTRT.h Tue Jul 8 15:26:35 2008
@@ -32,7 +32,7 @@
#include <Interface/MantaInterface.h>
#include <Interface/FrameState.h>
#include <Interface/Object.h>
-#include <Interface/Parameters.h>
+#include <Parameters.h>
#include <Core/Thread/AtomicCounter.h>
#include <Core/Thread/Barrier.h>
#include <Core/Thread/CrowdMonitor.h>
Modified: trunk/Engine/LoadBalancers/CyclicLoadBalancer.h
==============================================================================
--- trunk/Engine/LoadBalancers/CyclicLoadBalancer.h (original)
+++ trunk/Engine/LoadBalancers/CyclicLoadBalancer.h Tue Jul 8 15:26:35
2008
@@ -3,7 +3,7 @@
#define Manta_Engine_CyclicLoadBalancer_h
#include <Interface/LoadBalancer.h>
-#include <Interface/Parameters.h>
+#include <Parameters.h>
#include <Core/Thread/WorkQueue.h>
#include <string>
#include <vector>
Modified: trunk/Engine/LoadBalancers/SimpleLoadBalancer.h
==============================================================================
--- trunk/Engine/LoadBalancers/SimpleLoadBalancer.h (original)
+++ trunk/Engine/LoadBalancers/SimpleLoadBalancer.h Tue Jul 8 15:26:35
2008
@@ -3,7 +3,7 @@
#define Manta_Engine_SimpleLoadBalancer_h
#include <Interface/LoadBalancer.h>
-#include <Interface/Parameters.h>
+#include <Parameters.h>
#include <Core/Thread/WorkQueue.h>
#include <string>
#include <vector>
Modified: trunk/Image/SimpleImage.h
==============================================================================
--- trunk/Image/SimpleImage.h (original)
+++ trunk/Image/SimpleImage.h Tue Jul 8 15:26:35 2008
@@ -33,7 +33,7 @@
#include <Core/Color/Color.h>
#include <Core/Exceptions/IllegalValue.h>
#include <Image/Pixel.h>
-#include <Interface/Parameters.h>
+#include <Parameters.h>
#include <string>
#include <vector>
Modified: trunk/Interface/RayPacket.h
==============================================================================
--- trunk/Interface/RayPacket.h (original)
+++ trunk/Interface/RayPacket.h Tue Jul 8 15:26:35 2008
@@ -38,9 +38,9 @@
#include <Core/Util/Assert.h>
#include <Core/Util/Align.h>
#include <Core/Util/StaticCheck.h>
-#include <Interface/Parameters.h>
#include <Interface/Primitive.h>
#include <Interface/TexCoordMapper.h>
+#include <Parameters.h>
#include <RayPacketParameters.h>
#include <MantaSSE.h>
Modified: trunk/include/CMakeLists.txt
==============================================================================
--- trunk/include/CMakeLists.txt (original)
+++ trunk/include/CMakeLists.txt Tue Jul 8 15:26:35 2008
@@ -155,3 +155,17 @@
${CMAKE_CURRENT_SOURCE_DIR}/MachineParameters.h.CmakeTemplate
${CMAKE_BINARY_DIR}/include/MachineParameters.h
)
+
+###############################################################################
+## Configure Parameters.h formerly Interface/Parameters.h
+SET(MANTA_MAXCACHELINESIZE 128 CACHE STRING "CPU cache line size in
bytes.")
+SET(MANTA_T_EPSILON 1.e-4 CACHE STRING "Epsilon parameter used for
intersection.")
+SET(MANTA_DENORM_EPSILON 1.e-6 CACHE STRING "Epsilon parameter used for .")
+SET(MANTA_COLOR_EPSILON 1.e-4 CACHE STRING "Epsilon parameter used for .")
+SET(MANTA_MAXT 1.e19 CACHE STRING "Initial intersection t value")
+SET(MANTA_IMAGE_ROW_BYTES 32 CACHE STRING "Framebuffer row padding
alignment.")
+
+CONFIGURE_FILE(
+ ${CMAKE_CURRENT_SOURCE_DIR}/Parameters.h.CMakeTemplate
+ ${CMAKE_BINARY_DIR}/include/Parameters.h
+ )
Copied: trunk/include/Parameters.h.CMakeTemplate (from r2282,
trunk/Interface/Parameters.h)
==============================================================================
--- trunk/Interface/Parameters.h (original)
+++ trunk/include/Parameters.h.CMakeTemplate Tue Jul 8 15:26:35 2008
@@ -29,11 +29,11 @@
#ifndef Manta_Interface_Parameters_h
#define Manta_Interface_Parameters_h
-#define MAXCACHELINESIZE 128
-#define T_EPSILON ((Real)1.e-4)
-#define DENOM_EPSILON ((Real)1.e-6)
-#define COLOR_EPSILON ((Real)1.e-4)
-#define MAXT ((Real)1.e19)
-#define IMAGE_ROW_BYTES 32
+#define MAXCACHELINESIZE ${MANTA_MAXCACHELINESIZE}
+#define T_EPSILON ((Real)${MANTA_T_EPSILON})
+#define DENOM_EPSILON ((Real)${MANTA_DENORM_EPSILON})
+#define COLOR_EPSILON ((Real)${MANTA_COLOR_EPSILON})
+#define MAXT ((Real)${MANTA_MAXT})
+#define IMAGE_ROW_BYTES ${MANTA_IMAGE_ROW_BYTES}
#endif
- [Manta] r2300 - in trunk: Engine/Control Engine/LoadBalancers Image Interface include, abe, 07/08/2008
Archive powered by MHonArc 2.6.16.