@@ -74,42 +74,42 @@ INCLUDE(test)
7474# Embree configuration
7575##############################################################
7676
77- OPTION (ENABLE_STATIC_LIB "Build Embree as a static library." OFF )
78- IF (ENABLE_STATIC_LIB )
77+ OPTION (EMBREE_STATIC_LIB "Build Embree as a static library." OFF )
78+ IF (EMBREE_STATIC_LIB )
7979 SET (EMBREE_LIB_TYPE STATIC)
80- ADD_DEFINITIONS (-DENABLE_STATIC_LIB )
80+ ADD_DEFINITIONS (-DEMBREE_STATIC_LIB )
8181ELSE ()
8282 SET (EMBREE_LIB_TYPE SHARED)
8383ENDIF ()
8484
85- OPTION (ENABLE_ISPC_SUPPORT "Build Embree with support for ISPC applications." ON )
86- OPTION (ENABLE_TUTORIALS "Enable to build Embree tutorials" ON )
85+ OPTION (EMBREE_ISPC_SUPPORT "Build Embree with support for ISPC applications." ON )
86+ OPTION (EMBREE_TUTORIALS "Enable to build Embree tutorials" ON )
8787
8888##############################################################################
8989# Configurations (add configurations also to common/cmake/embree-config-default.cmake)
9090
91- OPTION (RTCORE_STAT_COUNTERS "Enables statistic counters." )
91+ OPTION (EMBREE_STAT_COUNTERS "Enables statistic counters." )
9292
93- OPTION (RTCORE_RAY_MASK "Enables ray mask support." )
94- OPTION (RTCORE_BACKFACE_CULLING "Enables backface culling." )
95- OPTION (RTCORE_INTERSECTION_FILTER "Enables intersection filter callback." ON )
96- OPTION (RTCORE_INTERSECTION_FILTER_RESTORE "Restores previous hit when hit is filtered out." ON )
97- OPTION (RTCORE_IGNORE_INVALID_RAYS "Ignores invalid rays." OFF ) # FIXME: enable by default?
93+ OPTION (EMBREE_RAY_MASK "Enables ray mask support." )
94+ OPTION (EMBREE_BACKFACE_CULLING "Enables backface culling." )
95+ OPTION (EMBREE_INTERSECTION_FILTER "Enables intersection filter callback." ON )
96+ OPTION (EMBREE_INTERSECTION_FILTER_RESTORE "Restores previous hit when hit is filtered out." ON )
97+ OPTION (EMBREE_IGNORE_INVALID_RAYS "Ignores invalid rays." OFF ) # FIXME: enable by default?
9898
99- OPTION (RTCORE_GEOMETRY_TRIANGLES "Enables support for triangle geometries." ON )
100- OPTION (RTCORE_GEOMETRY_QUADS "Enables support for quad geometries." ON )
101- OPTION (RTCORE_GEOMETRY_LINES "Enables support for line geometries." ON )
102- OPTION (RTCORE_GEOMETRY_HAIR "Enables support for hair geometries." ON )
103- OPTION (RTCORE_GEOMETRY_SUBDIV "Enables support for subdiv geometries." ON )
104- OPTION (RTCORE_GEOMETRY_USER "Enables support for user geometries." ON )
105- OPTION (RTCORE_RAY_PACKETS "Enabled support for ray packets." ON )
99+ OPTION (EMBREE_GEOMETRY_TRIANGLES "Enables support for triangle geometries." ON )
100+ OPTION (EMBREE_GEOMETRY_QUADS "Enables support for quad geometries." ON )
101+ OPTION (EMBREE_GEOMETRY_LINES "Enables support for line geometries." ON )
102+ OPTION (EMBREE_GEOMETRY_HAIR "Enables support for hair geometries." ON )
103+ OPTION (EMBREE_GEOMETRY_SUBDIV "Enables support for subdiv geometries." ON )
104+ OPTION (EMBREE_GEOMETRY_USER "Enables support for user geometries." ON )
105+ OPTION (EMBREE_RAY_PACKETS "Enabled support for ray packets." ON )
106106
107- OPTION (RTCORE_ENABLE_RAYSTREAM_LOGGER "Enables ray stream logger." )
107+ OPTION (EMBREE_RAYSTREAM_LOGGER "Enables ray stream logger." )
108108
109- SET (RTCORE_TASKING_SYSTEM "TBB" CACHE STRING "Selects tasking system" )
110- SET_PROPERTY (CACHE RTCORE_TASKING_SYSTEM PROPERTY STRINGS TBB INTERNAL )
109+ SET (EMBREE_TASKING_SYSTEM "TBB" CACHE STRING "Selects tasking system" )
110+ SET_PROPERTY (CACHE EMBREE_TASKING_SYSTEM PROPERTY STRINGS TBB INTERNAL )
111111
112- IF (RTCORE_TASKING_SYSTEM STREQUAL "TBB" )
112+ IF (EMBREE_TASKING_SYSTEM STREQUAL "TBB" )
113113 SET (TASKING_TBB ON )
114114 SET (TASKING_INTERNAL OFF )
115115ELSE ()
@@ -185,48 +185,48 @@ ENDIF (WIN32)
185185##############################################################
186186
187187IF (APPLE )
188- SET (XEON_ISA "AVX2" CACHE STRING "Selects highest ISA to support." )
188+ SET (EMBREE_MAX_ISA "AVX2" CACHE STRING "Selects highest ISA to support." )
189189ELSEIF (NOT COMPILER STREQUAL "ICC" )
190- SET (XEON_ISA "AVX2" CACHE STRING "Selects highest ISA to support." )
190+ SET (EMBREE_MAX_ISA "AVX2" CACHE STRING "Selects highest ISA to support." )
191191ELSE ()
192- SET (XEON_ISA "AVX512KNL" CACHE STRING "Selects highest ISA to support." )
192+ SET (EMBREE_MAX_ISA "AVX512KNL" CACHE STRING "Selects highest ISA to support." )
193193ENDIF ()
194194
195- SET_PROPERTY (CACHE XEON_ISA PROPERTY STRINGS SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX-I AVX2 AVX512KNL )
195+ SET_PROPERTY (CACHE EMBREE_MAX_ISA PROPERTY STRINGS SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVX-I AVX2 AVX512KNL )
196196
197- IF (XEON_ISA STREQUAL "SSE2" )
197+ IF (EMBREE_MAX_ISA STREQUAL "SSE2" )
198198 SET (ISA 1)
199199ENDIF ()
200200
201- IF (XEON_ISA STREQUAL "SSE3" )
201+ IF (EMBREE_MAX_ISA STREQUAL "SSE3" )
202202 SET (ISA 2)
203203ENDIF ()
204204
205- IF (XEON_ISA STREQUAL "SSSE3" )
205+ IF (EMBREE_MAX_ISA STREQUAL "SSSE3" )
206206 SET (ISA 3)
207207ENDIF ()
208208
209- IF (XEON_ISA STREQUAL "SSE4.1" )
209+ IF (EMBREE_MAX_ISA STREQUAL "SSE4.1" )
210210 SET (ISA 4)
211211ENDIF ()
212212
213- IF (XEON_ISA STREQUAL "SSE4.2" )
213+ IF (EMBREE_MAX_ISA STREQUAL "SSE4.2" )
214214 SET (ISA 5)
215215ENDIF ()
216216
217- IF (XEON_ISA STREQUAL "AVX" )
217+ IF (EMBREE_MAX_ISA STREQUAL "AVX" )
218218 SET (ISA 6)
219219ENDIF ()
220220
221- IF (XEON_ISA STREQUAL "AVX-I" )
221+ IF (EMBREE_MAX_ISA STREQUAL "AVX-I" )
222222 SET (ISA 7)
223223ENDIF ()
224224
225- IF (XEON_ISA STREQUAL "AVX2" )
225+ IF (EMBREE_MAX_ISA STREQUAL "AVX2" )
226226 SET (ISA 8)
227227ENDIF ()
228228
229- IF (XEON_ISA STREQUAL "AVX512KNL" )
229+ IF (EMBREE_MAX_ISA STREQUAL "AVX512KNL" )
230230 SET (ISA 9)
231231ENDIF ()
232232
@@ -292,7 +292,7 @@ INCLUDE_DIRECTORIES_ISPC("${PROJECT_BINARY_DIR}")
292292ADD_SUBDIRECTORY (common )
293293ADD_SUBDIRECTORY (kernels )
294294
295- IF (ENABLE_TUTORIALS )
295+ IF (EMBREE_TUTORIALS )
296296 ADD_SUBDIRECTORY (tutorials )
297297 ADD_SUBDIRECTORY (tests )
298298ENDIF ()
0 commit comments