diff --git a/CMakeLists.txt b/CMakeLists.txt index 8dbd843d..2197d838 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -70,7 +70,7 @@ IF (TYRUTILS_USE_EMBREE) set(EMBREE_STATIC_LIB YES CACHE BOOL "") set(EMBREE_TUTORIALS NO CACHE BOOL "") set(EMBREE_TASKING_SYSTEM INTERNAL CACHE STRING "") - set(EMBREE_MAX_ISA SSE2 CACHE STRING "") + set(EMBREE_MAX_ISA SSE3 CACHE STRING "") set(EMBREE_GEOMETRY_TRIANGLES YES CACHE BOOL "") set(EMBREE_GEOMETRY_QUADS NO CACHE BOOL "") set(EMBREE_GEOMETRY_LINES NO CACHE BOOL "") @@ -80,6 +80,9 @@ IF (TYRUTILS_USE_EMBREE) set(EMBREE_RAY_PACKETS NO CACHE BOOL "") add_subdirectory(thirdparty/embree EXCLUDE_FROM_ALL) + + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -msse3") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse3") ENDIF() add_subdirectory(bspinfo) diff --git a/light/CMakeLists.txt b/light/CMakeLists.txt index e52f4c20..57249adf 100644 --- a/light/CMakeLists.txt +++ b/light/CMakeLists.txt @@ -35,6 +35,7 @@ set_property(TARGET light PROPERTY CXX_STANDARD_REQUIRED ON) set_property(TARGET light PROPERTY C_STANDARD 99) if (TYRUTILS_USE_EMBREE) + add_dependencies (light embree) target_link_libraries (light PRIVATE embree) add_definitions(-DHAVE_EMBREE) add_definitions(-DENABLE_STATIC_LIB)