|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
Index: LuxCore-luxcorerender_v2.6/cmake/PlatformSpecific.cmake
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
afb2113 |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
--- LuxCore-luxcorerender_v2.6.orig/cmake/PlatformSpecific.cmake
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
+++ LuxCore-luxcorerender_v2.6/cmake/PlatformSpecific.cmake
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
@@ -261,7 +261,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
IF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
# Update if necessary
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wno-long-long -pedantic")
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14 -Wall -Wno-long-long -pedantic")
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse -msse2 -msse3 -mssse3")
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
IF(NOT CYGWIN)
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
Index: LuxCore-luxcorerender_v2.6/CMakeLists.txt
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
afb2113 |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
--- LuxCore-luxcorerender_v2.6.orig/CMakeLists.txt
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
+++ LuxCore-luxcorerender_v2.6/CMakeLists.txt
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
afb2113 |
@@ -42,6 +42,10 @@ unset(CMAKE_CONFIGURATION_TYPES CACHE)
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
enable_language(C)
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
enable_language(CXX)
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
+# Use C++ standard 14
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
+set(CMAKE_CXX_STANDARD 14)
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
+set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
+
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
if (CMAKE_CONFIGURATION_TYPES)
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
message(STATUS "Multi-config generator detected")
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
Index: LuxCore-luxcorerender_v2.6/src/slg/engines/bakecpu/bakecputhread.cpp
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
afb2113 |
===================================================================
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
--- LuxCore-luxcorerender_v2.6.orig/src/slg/engines/bakecpu/bakecputhread.cpp
|
|
![](https://seccdn.libravatar.org/avatar/f2732570437c6ceaa35076df27b1bb8a27b93eca595773d5f6525e05d0155492?s=16&d=retro) |
ed61608 |
+++ LuxCore-luxcorerender_v2.6/src/slg/engines/bakecpu/bakecputhread.cpp
|
|
![](https://seccdn.libravatar.org/avatar/5a4a34a7b99da5ceeb89e2f7c7fcac1ae27cbc00c9097c30c9b69bda1d601787?s=16&d=retro) |
afb2113 |
@@ -352,7 +352,7 @@ void BakeCPURenderThread::RenderLightSam
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
const PathTracer &pathTracer = engine->pathTracer;
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
const PathTracer::ConnectToEyeCallBackType connectToEyeCallBack = boost::bind(
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
c2a5af9 |
- &BakeCPURenderThread::RenderConnectToEyeCallBack, this, mapInfo, _1, _2, _3, _4, _5);
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
c2a5af9 |
+ &BakeCPURenderThread::RenderConnectToEyeCallBack, this, mapInfo, boost::placeholders::_1, boost::placeholders::_2, boost::placeholders::_3, boost::placeholders::_4, boost::placeholders::_5);
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
pathTracer.RenderLightSample(state.device, state.scene, state.film, state.lightSampler,
|
|
![](https://seccdn.libravatar.org/avatar/f9a582f44d1b81d75c71eba86b358e86fe3b77f2f6b344c63cba5e575fd49d35?s=16&d=retro) |
52ef0b1 |
state.lightSampleResults, connectToEyeCallBack);
|