public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/luxcorerender] f43: Update to upstream 2.11.2
@ 2026-09-20 2:16 Luya Tshimbalanga
0 siblings, 0 replies; only message in thread
From: Luya Tshimbalanga @ 2026-09-20 2:16 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/luxcorerender
Branch : f43
Commit : 89276b080c77448cd2795750aa7c0e7fc4f15922
Author : Luya Tshimbalanga <luya@fedoraproject.org>
Date : 2026-09-19T19:12:05-07:00
Stats : +255/-1474 in 19 file(s)
URL : https://src.fedoraproject.org/rpms/luxcorerender/c/89276b080c77448cd2795750aa7c0e7fc4f15922?branch=f43
Log:
Update to upstream 2.11.2
- Fix package layout and rpmlint errors
- merge the core runtime into the main luxcorerender package
- preserve compatibility with the former core subpackage
- mark the Blender extension as architecture-independent
- use Fedora's system PyLuxCore bindings instead of downloading from PyPI
- add documentation to the Blender and development subpackages
- clean up descriptions and whitespace flagged by rpmlint
Resolves: rhbz#2256325, rhbz#2380787, rhbz#2535787
---
diff --git a/.gitignore b/.gitignore
index 992fdaf..01f22cc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
blendluxcore_*.tar.gz
luxcorerender_*tar.gz
+/BlendLuxCore-2.11.0.tar.gz
+/LuxCore-2.11.2.tar.gz
diff --git a/0001-Fixed-compiler-error-std-std-not-been-declared.patch b/0001-Fixed-compiler-error-std-std-not-been-declared.patch
deleted file mode 100644
index fec26b9..0000000
--- a/0001-Fixed-compiler-error-std-std-not-been-declared.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 71b156c4f5199eb8f09174b7767e2df4ab86e386 Mon Sep 17 00:00:00 2001
-From: Nicolas Chauvet <kwizart@gmail.com>
-Date: Sun, 11 Apr 2021 11:28:29 +0200
-Subject: [PATCH] Fixed compiler error 'std::std' not been declared
-
----
- include/luxrays/utils/utils.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/include/luxrays/utils/utils.h b/include/luxrays/utils/utils.h
-index 1a49d54658b1..af52bbdc52e7 100644
---- a/include/luxrays/utils/utils.h
-+++ b/include/luxrays/utils/utils.h
-@@ -36,8 +36,8 @@
- #define isnan(a) _isnan(a)
- #define isinf(f) (!_finite((f)))
- #else
--#define isnan(a) std::isnan(a)
--#define isinf(f) std::isinf(f)
-+using std::isnan;
-+using std::isinf;
- #endif
-
- #if defined(WIN32)
---
-2.30.2
-
diff --git a/LuxCore-atomic-header.patch b/LuxCore-atomic-header.patch
deleted file mode 100644
index 8668fcc..0000000
--- a/LuxCore-atomic-header.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- LuxCore-luxcorerender_v2.5beta1/src/slg/scene/parsematerials.cpp
-+++ LuxCore-luxcorerender_v2.5beta1/src/slg/scene/parsematerials.cpp
-@@ -24,6 +24,8 @@
- #include <boost/unordered_map.hpp>
- #include <boost/unordered_set.hpp>
-
-+#include <atomic>
-+
- #include "slg/scene/scene.h"
- #include "slg/textures/constfloat.h"
- #include "slg/textures/constfloat3.h"
---- LuxCore-luxcorerender_v2.5beta1/src/slg/scene/parseobjects.cpp
-+++ LuxCore-luxcorerender_v2.5beta1/src/slg/scene/parseobjects.cpp
-@@ -16,6 +16,8 @@
- * limitations under the License. *
- ***************************************************************************/
-
-+#include <atomic>
-+
- #include "slg/scene/scene.h"
- #include "slg/utils/filenameresolver.h"
-
---- LuxCore-luxcorerender_v2.5beta1/src/slg/scene/parsevolumes.cpp
-+++ LuxCore-luxcorerender_v2.5beta1/src/slg/scene/parsevolumes.cpp
-@@ -24,6 +24,8 @@
- #include <boost/unordered_map.hpp>
- #include <boost/unordered_set.hpp>
-
-+#include <atomic>
-+
- #include "slg/scene/scene.h"
- #include "slg/textures/constfloat.h"
- #include "slg/textures/constfloat3.h"
diff --git a/LuxCore-boost-python3.patch b/LuxCore-boost-python3.patch
deleted file mode 100644
index f7480c8..0000000
--- a/LuxCore-boost-python3.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: LuxCore-luxcorerender_v2.5/sdk/CMakeLists.txt
-===================================================================
---- LuxCore-luxcorerender_v2.5.orig/sdk/CMakeLists.txt
-+++ LuxCore-luxcorerender_v2.5/sdk/CMakeLists.txt
-@@ -79,7 +79,7 @@ set(Boost_MINIMUM_VERSION "1.44.0"
-
- set(Boost_ADDITIONAL_VERSIONS "1.47.0" "1.46.1" "1.46" "1.46.0" "1.45" "1.45.0" "1.44" "1.44.0")
-
--set(LUXRAYS_BOOST_COMPONENTS thread program_options filesystem serialization iostreams regex system python chrono)
-+set(LUXRAYS_BOOST_COMPONENTS thread program_options filesystem serialization iostreams regex system python3 chrono)
- find_package(Boost ${Boost_MINIMUM_VERSION} COMPONENTS ${LUXRAYS_BOOST_COMPONENTS})
- if (NOT Boost_FOUND)
- # Try again with the other type of libs
diff --git a/LuxCore-oidn-1.2.4.patch b/LuxCore-oidn-1.2.4.patch
deleted file mode 100644
index e79da92..0000000
--- a/LuxCore-oidn-1.2.4.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- LuxCore-luxcorerender_v2.5beta1/cmake/Packages/FindOidn.cmake
-+++ LuxCore-luxcorerender_v2.5beta1/cmake/Packages/FindOidn.cmake
-@@ -14,10 +14,10 @@
- ## limitations under the License. ##
- ## ======================================================================== ##
-
--FIND_PATH(OIDN_INCLUDE_PATH NAMES OpenImageDenoise/version.h PATHS
-+FIND_PATH(OIDN_INCLUDE_PATH NAMES OpenImageDenoise/config.h PATHS
- ${OIDN_ROOT}/include)
- IF (NOT OIDN_INCLUDE_PATH)
-- FIND_PATH(OIDN_INCLUDE_PATH NAMES OpenImageDenoise/version.h PATHS
-+ FIND_PATH(OIDN_INCLUDE_PATH NAMES OpenImageDenoise/config.h PATHS
- /usr/include
- /usr/local/include
- /opt/local/include)
diff --git a/LuxCore-system-bcd.patch b/LuxCore-system-bcd.patch
deleted file mode 100644
index 8667fee..0000000
--- a/LuxCore-system-bcd.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-diff -up LuxCore-luxcorerender_v2.4/src/slg/CMakeLists.txt.bcd LuxCore-luxcorerender_v2.4/src/slg/CMakeLists.txt
---- LuxCore-luxcorerender_v2.4/src/slg/CMakeLists.txt.bcd 2020-07-26 18:15:10.000000000 +0200
-+++ LuxCore-luxcorerender_v2.4/src/slg/CMakeLists.txt 2020-10-22 22:40:58.530984170 +0200
-@@ -78,34 +78,8 @@ link_directories (${LuxRays_LIB_DIR})
-
- add_definitions(-DCPP_API_EXPORTS ${VISIBILITY_FLAGS}) # for controlling visibility
-
--###########################################################################
--#
--# BCD files
--#
--###########################################################################
--
--set(BCD_SRCS
-- ${LuxRays_SOURCE_DIR}/deps/bcd-1.1/src/core/Chronometer.cpp
-- ${LuxRays_SOURCE_DIR}/deps/bcd-1.1/src/core/CovarianceMatrix.cpp
-- ${LuxRays_SOURCE_DIR}/deps/bcd-1.1/src/core/Denoiser.cpp
-- ${LuxRays_SOURCE_DIR}/deps/bcd-1.1/src/core/DenoisingUnit.cpp
-- ${LuxRays_SOURCE_DIR}/deps/bcd-1.1/src/core/MultiscaleDenoiser.cpp
-- ${LuxRays_SOURCE_DIR}/deps/bcd-1.1/src/core/SamplesAccumulator.cpp
-- ${LuxRays_SOURCE_DIR}/deps/bcd-1.1/src/core/SpikeRemovalFilter.cpp
-- ${LuxRays_SOURCE_DIR}/deps/bcd-1.1/src/core/Utils.cpp
--)
--
--SOURCE_GROUP("Source Files\\BCD Library" FILES ${BCD_SRCS})
--
--include_directories(${LuxRays_SOURCE_DIR}/deps/bcd-1.1/include)
--include_directories(${LuxRays_SOURCE_DIR}/deps/bcd-1.1/include/bcd/core)
--include_directories(${LuxRays_SOURCE_DIR}/deps/eigen-3.3.4)
- include_directories(${LuxRays_SOURCE_DIR}/deps/lut)
-
--# Use only MPL licensed source code
--add_definitions("-DEIGEN_MPL2_ONLY")
--
--add_library(bcd STATIC ${BCD_SRCS})
-
- ###########################################################################
- #
diff --git a/LuxCore-unbundle.patch b/LuxCore-unbundle.patch
deleted file mode 100644
index e3b633e..0000000
--- a/LuxCore-unbundle.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Index: LuxCore-luxcorerender_v2.5/CMakeLists.txt
-===================================================================
---- LuxCore-luxcorerender_v2.5.orig/CMakeLists.txt
-+++ LuxCore-luxcorerender_v2.5/CMakeLists.txt
-@@ -92,7 +92,6 @@ INCLUDE(KernelPreprocess)
- SET(LuxRays_INCLUDE_DIR "${LuxRays_SOURCE_DIR}/include")
- include_directories("${LuxRays_INCLUDE_DIR}")
-
--include_directories("${LuxRays_SOURCE_DIR}/deps/json-3.7.3/include")
- include_directories("${LuxRays_SOURCE_DIR}/deps/cuew/include")
- include_directories("${LuxRays_SOURCE_DIR}/deps/clew/include")
- include_directories("${LuxRays_SOURCE_DIR}/deps/optix-7.1.0/include")
-@@ -216,7 +215,7 @@ endif(OPENGL_FOUND)
- #
- ################################################################################
-
--add_subdirectory(pyunittests)
-+
-
- ################################################################################
- #
-Index: LuxCore-luxcorerender_v2.5/samples/luxcoreui/CMakeLists.txt
-===================================================================
---- LuxCore-luxcorerender_v2.5.orig/samples/luxcoreui/CMakeLists.txt
-+++ LuxCore-luxcorerender_v2.5/samples/luxcoreui/CMakeLists.txt
-@@ -22,8 +22,6 @@
- #
- #############################################################################
-
--add_subdirectory(deps/glfw-3.1.1)
--include_directories(deps/glfw-3.1.1/include)
- include_directories(deps/nfd/include)
-
- #############################################################################
diff --git a/LuxCore-use-cxx-standard-17.patch b/LuxCore-use-cxx-standard-17.patch
deleted file mode 100644
index e54e807..0000000
--- a/LuxCore-use-cxx-standard-17.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-Index: LuxCore-luxcorerender_v2.6/cmake/PlatformSpecific.cmake
-===================================================================
---- LuxCore-luxcorerender_v2.6.orig/cmake/PlatformSpecific.cmake
-+++ LuxCore-luxcorerender_v2.6/cmake/PlatformSpecific.cmake
-@@ -261,7 +261,7 @@
-
- IF(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
- # Update if necessary
-- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Wno-long-long -pedantic")
-+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -Wall -Wno-long-long -pedantic")
- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse -msse2 -msse3 -mssse3")
- IF(NOT CYGWIN)
- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
-Index: LuxCore-luxcorerender_v2.6/CMakeLists.txt
-===================================================================
---- LuxCore-luxcorerender_v2.6.orig/CMakeLists.txt
-+++ LuxCore-luxcorerender_v2.6/CMakeLists.txt
-@@ -42,6 +42,10 @@ unset(CMAKE_CONFIGURATION_TYPES CACHE)
- enable_language(C)
- enable_language(CXX)
-
-+# Use C++ standard 17
-+set(CMAKE_CXX_STANDARD 17)
-+set(CMAKE_CXX_STANDARD_REQUIRED ON)
-+
- if (CMAKE_CONFIGURATION_TYPES)
-
- message(STATUS "Multi-config generator detected")
diff --git a/LuxCore-utils-remove-std.patch b/LuxCore-utils-remove-std.patch
deleted file mode 100644
index e84722c..0000000
--- a/LuxCore-utils-remove-std.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- LuxCore-luxcorerender_v2.5/include/luxrays/utils/utils.h.old 2021-04-10 03:51:48.000000000 -0700
-+++ LuxCore-luxcorerender_v2.5/include/luxrays/utils/utils.h 2021-04-19 00:08:31.464758097 -0700
-@@ -35,9 +35,6 @@
- #include <float.h>
- #define isnan(a) _isnan(a)
- #define isinf(f) (!_finite((f)))
--#else
--#define isnan(a) std::isnan(a)
--#define isinf(f) std::isinf(f)
- #endif
-
- #if defined(WIN32)
diff --git a/luxcorerender-cmake-python.patch b/luxcorerender-cmake-python.patch
deleted file mode 100644
index 7d4c4d4..0000000
--- a/luxcorerender-cmake-python.patch
+++ /dev/null
@@ -1,81 +0,0 @@
-diff -Naur orig/LuxCore-luxcorerender_v2.0/cmake/Dependencies.cmake LuxCore-luxcorerender_v2.0/cmake/Dependencies.cmake
---- orig/LuxCore-luxcorerender_v2.0/cmake/Dependencies.cmake 2018-05-06 11:04:25.000000000 +0200
-+++ LuxCore-luxcorerender_v2.0/cmake/Dependencies.cmake 2018-05-11 16:22:01.774281916 +0200
-@@ -43,7 +43,7 @@
- find_package(PNG REQUIRED)
- include_directories(BEFORE SYSTEM ${PNG_PNG_INCLUDE_DIR})
- # Find Python Libraries
-- find_package(PythonLibs 3.4)
-+ find_package(PythonLibs)
- endif()
-
- find_program(PYSIDE_UIC NAME pyside-uic
-diff -Naur orig/LuxCore-luxcorerender_v2.0/CMakeLists.txt LuxCore-luxcorerender_v2.0/CMakeLists.txt
---- orig/LuxCore-luxcorerender_v2.0/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200
-+++ LuxCore-luxcorerender_v2.0/CMakeLists.txt 2018-05-11 16:30:33.742293724 +0200
-@@ -28,6 +28,10 @@
- cmake_minimum_required(VERSION 3.5.1)
- cmake_policy(VERSION 3.0)
-
-+if(POLICY CMP0072)
-+ cmake_policy(SET CMP0072 OLD)
-+endif()
-+
- # Remove the following when the version check is at least 2.8.4
- SET(CMAKE_LEGACY_CYGWIN_WIN32 0)
-
-diff -Naur orig/LuxCore-luxcorerender_v2.0/samples/luxcoreconsole/CMakeLists.txt LuxCore-luxcorerender_v2.0/samples/luxcoreconsole/CMakeLists.txt
---- orig/LuxCore-luxcorerender_v2.0/samples/luxcoreconsole/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200
-+++ LuxCore-luxcorerender_v2.0/samples/luxcoreconsole/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200
-@@ -28,4 +28,4 @@
-
- add_executable(luxcoreconsole ${LUXCORECONSOLE_SRCS})
-
--TARGET_LINK_LIBRARIES(luxcoreconsole ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${OPENCL_LIBRARIES})
-\ Brak znaku nowej linii na końcu pliku
-+TARGET_LINK_LIBRARIES(luxcoreconsole ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} ${OPENCL_LIBRARIES})
-diff -Naur orig/LuxCore-luxcorerender_v2.0/samples/luxcoredemo/CMakeLists.txt LuxCore-luxcorerender_v2.0/samples/luxcoredemo/CMakeLists.txt
---- orig/LuxCore-luxcorerender_v2.0/samples/luxcoredemo/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200
-+++ LuxCore-luxcorerender_v2.0/samples/luxcoredemo/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200
-@@ -29,4 +29,4 @@
- add_executable(luxcoredemo ${LUXCORELIBDEMO_SRCS})
- add_definitions(${VISIBILITY_FLAGS})
-
--TARGET_LINK_LIBRARIES(luxcoredemo ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${OPENCL_LIBRARIES})
-+TARGET_LINK_LIBRARIES(luxcoredemo ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} ${OPENCL_LIBRARIES})
-diff -Naur orig/LuxCore-luxcorerender_v2.0/samples/luxcorescenedemo/CMakeLists.txt LuxCore-luxcorerender_v2.0/samples/luxcorescenedemo/CMakeLists.txt
---- orig/LuxCore-luxcorerender_v2.0/samples/luxcorescenedemo/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200
-+++ LuxCore-luxcorerender_v2.0/samples/luxcorescenedemo/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200
-@@ -29,4 +29,4 @@
- add_executable(luxcorescenedemo ${LUXCORESCENEDEMO_SRCS})
- add_definitions(${VISIBILITY_FLAGS})
-
--TARGET_LINK_LIBRARIES(luxcorescenedemo ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${OPENCL_LIBRARIES})
-+TARGET_LINK_LIBRARIES(luxcorescenedemo ${LUXCORE_LIBRARY} ${Boost_LIBRARIES} ${PYTHON_LIBRARIES} ${OPENCL_LIBRARIES})
-diff -Naur orig/LuxCore-luxcorerender_v2.0/samples/luxcoreui/CMakeLists.txt LuxCore-luxcorerender_v2.0/samples/luxcoreui/CMakeLists.txt
---- orig/LuxCore-luxcorerender_v2.0/samples/luxcoreui/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200
-+++ LuxCore-luxcorerender_v2.0/samples/luxcoreui/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200
-@@ -88,4 +88,5 @@
- ${OPENGL_LIBRARIES}
- ${GTK3_LIBRARIES}
- ${Boost_LIBRARIES}
-+ ${PYTHON_LIBRARIES}
- ${OPENCL_LIBRARIES})
-diff -Naur orig/LuxCore-luxcorerender_v2.0/tests/benchsimple/CMakeLists.txt LuxCore-luxcorerender_v2.0/tests/benchsimple/CMakeLists.txt
---- orig/LuxCore-luxcorerender_v2.0/tests/benchsimple/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200
-+++ LuxCore-luxcorerender_v2.0/tests/benchsimple/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200
-@@ -22,4 +22,4 @@
- add_executable(benchsimple benchsimple.cpp)
- add_definitions(${VISIBILITY_FLAGS})
- remove_definitions("-DLUXCORE_DLL")
--target_link_libraries(benchsimple luxrays ${EMBREE_LIBRARY} ${TBB_LIBRARY} )
-+target_link_libraries(benchsimple luxrays ${EMBREE_LIBRARY} ${PYTHON_LIBRARIES} ${TBB_LIBRARY} )
-diff -Naur orig/LuxCore-luxcorerender_v2.0/tests/luxcoreimplserializationdemo/CMakeLists.txt LuxCore-luxcorerender_v2.0/tests/luxcoreimplserializationdemo/CMakeLists.txt
---- orig/LuxCore-luxcorerender_v2.0/tests/luxcoreimplserializationdemo/CMakeLists.txt 2018-05-06 11:04:25.000000000 +0200
-+++ LuxCore-luxcorerender_v2.0/tests/luxcoreimplserializationdemo/CMakeLists.txt 2018-05-11 16:22:01.774281916 +0200
-@@ -30,4 +30,4 @@
-
- add_executable(luxcoreimplserializationdemo ${LUXCOREIMPL_SERIALIZATIONDEMO_SRCS})
-
--TARGET_LINK_LIBRARIES(luxcoreimplserializationdemo luxcore slg-core slg-film slg-kernels luxrays bcd openvdb ${BLOSC_LIBRARIES} ${EMBREE_LIBRARY} ${TBB_LIBRARY} ${TIFF_LIBRARIES} ${TIFF_LIBRARIES} ${OPENEXR_LIBRARIES} ${PNG_LIBRARIES} ${JPEG_LIBRARIES})
-+TARGET_LINK_LIBRARIES(luxcoreimplserializationdemo luxcore slg-core slg-film slg-kernels luxrays bcd openvdb ${BLOSC_LIBRARIES} ${EMBREE_LIBRARY} ${PYTHON_LIBRARIES} ${TBB_LIBRARY} ${TIFF_LIBRARIES} ${TIFF_LIBRARIES} ${OPENEXR_LIBRARIES} ${PNG_LIBRARIES} ${JPEG_LIBRARIES})
diff --git a/luxcorerender-fmt10.patch b/luxcorerender-fmt10.patch
deleted file mode 100644
index 112e3db..0000000
--- a/luxcorerender-fmt10.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- LuxCore-luxcorerender_v2.6/src/luxcore/luxcoreimpl.cpp.fmt10 2021-12-25 20:07:24.000000000 +0900
-+++ LuxCore-luxcorerender_v2.6/src/luxcore/luxcoreimpl.cpp 2023-06-29 22:41:35.193767178 +0900
-@@ -518,7 +518,7 @@ const CameraImpl::CameraType CameraImpl:
-
- const CameraImpl::CameraType type = (Camera::CameraType)scene.scene->camera->GetType();
-
-- API_RETURN("{}", type);
-+ API_RETURN("{}", static_cast<int>(type));
-
- return type;
- }
diff --git a/luxcorerender-oiio-2.3.patch b/luxcorerender-oiio-2.3.patch
deleted file mode 100644
index 0c38042..0000000
--- a/luxcorerender-oiio-2.3.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Index: LuxCore-luxcorerender_v2.5/cmake/Packages/FindOpenImageIO.cmake
-===================================================================
---- LuxCore-luxcorerender_v2.5.orig/cmake/Packages/FindOpenImageIO.cmake
-+++ LuxCore-luxcorerender_v2.5/cmake/Packages/FindOpenImageIO.cmake
-@@ -55,6 +55,15 @@ FIND_LIBRARY(OPENIMAGEIO_LIBRARY
- lib64 lib x64/Release/lib
- )
-
-+FIND_LIBRARY(OPENIMAGEIO_UTIL_LIBRARY
-+ NAMES
-+ OpenImageIO_Util
-+ HINTS
-+ ${_openimageio_SEARCH_DIRS}
-+ PATH_SUFFIXES
-+ lib64 lib x64/Release/lib
-+ )
-+
- # handle the QUIETLY and REQUIRED arguments and set OPENIMAGEIO_FOUND to TRUE if
- # all listed variables are TRUE
- INCLUDE(FindPackageHandleStandardArgs)
-@@ -62,7 +71,7 @@ FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenIm
- OPENIMAGEIO_LIBRARY OPENIMAGEIO_INCLUDE_DIR)
-
- IF(OPENIMAGEIO_FOUND)
-- SET(OPENIMAGEIO_LIBRARIES ${OPENIMAGEIO_LIBRARY})
-+ SET(OPENIMAGEIO_LIBRARIES ${OPENIMAGEIO_LIBRARY} ${OPENIMAGEIO_UTIL_LIBRARY})
- SET(OPENIMAGEIO_INCLUDE_DIRS ${OPENIMAGEIO_INCLUDE_DIR})
- ENDIF(OPENIMAGEIO_FOUND)
-
diff --git a/luxcorerender-openexr3.patch b/luxcorerender-openexr3.patch
deleted file mode 100644
index f0a2a3b..0000000
--- a/luxcorerender-openexr3.patch
+++ /dev/null
@@ -1,158 +0,0 @@
-Index: LuxCore-luxcorerender_v2.5/cmake/Dependencies.cmake
-===================================================================
---- LuxCore-luxcorerender_v2.5.orig/cmake/Dependencies.cmake
-+++ LuxCore-luxcorerender_v2.5/cmake/Dependencies.cmake
-@@ -30,7 +30,14 @@ find_package(Threads REQUIRED)
-
- find_package(OpenImageIO REQUIRED)
- include_directories(BEFORE SYSTEM ${OPENIMAGEIO_INCLUDE_DIR})
--find_package(OpenEXR REQUIRED)
-+
-+# Try to use CMake targets first for OpenEXR 3.x
-+find_package(Imath QUIET CONFIG)
-+if(NOT TARGET Imath::Imath)
-+ find_package(OpenEXR REQUIRED)
-+else()
-+ set(OPENEXR_LIBRARIES Imath::Imath)
-+endif()
-
- if(NOT APPLE)
- # Apple has these available hardcoded and matched in macos repo, see Config_OSX.cmake
-Index: LuxCore-luxcorerender_v2.5/deps/openvdb-7.0.0/openvdb/Types.h
-===================================================================
---- LuxCore-luxcorerender_v2.5.orig/deps/openvdb-7.0.0/openvdb/Types.h
-+++ LuxCore-luxcorerender_v2.5/deps/openvdb-7.0.0/openvdb/Types.h
-@@ -6,7 +6,22 @@
-
- #include "version.h"
- #include "Platform.h"
--#include <OpenEXR/half.h>
-+#include <OpenEXR/OpenEXRConfig.h>
-+#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
-+ (100*OPENEXR_VERSION_MINOR) + \
-+ OPENEXR_VERSION_PATCH)
-+
-+// There's just no easy way to have an `#include` that works in both
-+// cases, so we use the version to switch which set of include files we
-+// use.
-+#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
-+# include <Imath/ImathVec.h>
-+# include <Imath/half.h>
-+#else
-+ // OpenEXR 2.x, use the old locations
-+# include <OpenEXR/ImathVec.h>
-+# include <OpenEXR/half.h>
-+#endif
- #include <openvdb/math/Math.h>
- #include <openvdb/math/BBox.h>
- #include <openvdb/math/Quat.h>
-Index: LuxCore-luxcorerender_v2.5/include/slg/imagemap/imagemap.h
-===================================================================
---- LuxCore-luxcorerender_v2.5.orig/include/slg/imagemap/imagemap.h
-+++ LuxCore-luxcorerender_v2.5/include/slg/imagemap/imagemap.h
-@@ -19,7 +19,22 @@
- #ifndef _SLG_IMAGEMAP_H
- #define _SLG_IMAGEMAP_H
-
--#include <OpenEXR/half.h>
-+#include <OpenEXR/OpenEXRConfig.h>
-+#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
-+ (100*OPENEXR_VERSION_MINOR) + \
-+ OPENEXR_VERSION_PATCH)
-+
-+// There's just no easy way to have an `#include` that works in both
-+// cases, so we use the version to switch which set of include files we
-+// use.
-+#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
-+# include <Imath/ImathVec.h>
-+# include <Imath/half.h>
-+#else
-+ // OpenEXR 2.x, use the old locations
-+# include <OpenEXR/ImathVec.h>
-+# include <OpenEXR/half.h>
-+#endif
-
- #include <string>
- #include <limits>
-Index: LuxCore-luxcorerender_v2.5/include/slg/utils/halfserialization.h
-===================================================================
---- LuxCore-luxcorerender_v2.5.orig/include/slg/utils/halfserialization.h
-+++ LuxCore-luxcorerender_v2.5/include/slg/utils/halfserialization.h
-@@ -19,7 +19,22 @@
- #ifndef _SLG_HALFSERIALIZATION_H
- #define _SLG_HALFSERIALIZATION_H
-
--#include <OpenEXR/half.h>
-+#include <OpenEXR/OpenEXRConfig.h>
-+#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
-+ (100*OPENEXR_VERSION_MINOR) + \
-+ OPENEXR_VERSION_PATCH)
-+
-+// There's just no easy way to have an `#include` that works in both
-+// cases, so we use the version to switch which set of include files we
-+// use.
-+#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
-+# include <Imath/ImathVec.h>
-+# include <Imath/half.h>
-+#else
-+ // OpenEXR 2.x, use the old locations
-+# include <OpenEXR/ImathVec.h>
-+# include <OpenEXR/half.h>
-+#endif
-
- #include "luxrays/utils/utils.h"
- #include "luxrays/utils/serializationutils.h"
-diff -up LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/src/OpenColorIO/MathUtils.h.orig LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/src/OpenColorIO/MathUtils.h
---- LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/src/OpenColorIO/MathUtils.h.orig 2021-12-25 12:07:24.000000000 +0100
-+++ LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/src/OpenColorIO/MathUtils.h 2022-06-13 17:28:43.890815110 +0200
-@@ -9,7 +9,22 @@
-
- #include <OpenColorIO/OpenColorIO.h>
-
--#include "OpenEXR/half.h"
-+#include <OpenEXR/OpenEXRConfig.h>
-+#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) + \
-+ (100*OPENEXR_VERSION_MINOR) + \
-+ OPENEXR_VERSION_PATCH)
-+
-+// There's just no easy way to have an `#include` that works in both
-+// cases, so we use the version to switch which set of include files we
-+// use.
-+#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
-+# include <Imath/ImathVec.h>
-+# include <Imath/half.h>
-+#else
-+ // OpenEXR 2.x, use the old locations
-+# include <OpenEXR/ImathVec.h>
-+# include <OpenEXR/half.h>
-+#endif
-
- namespace OCIO_NAMESPACE
- {
-diff -up LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/src/OpenColorIO/BitDepthUtils.h.orig2 LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/src/OpenColorIO/BitDepthUtils.h
---- LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/src/OpenColorIO/BitDepthUtils.h.orig2 2021-12-25 12:07:24.000000000 +0100
-+++ LuxCore-luxcorerender_v2.6/deps/opencolorio-2.0.0/src/OpenColorIO/BitDepthUtils.h 2022-06-13 17:32:41.224042246 +0200
-@@ -7,7 +7,22 @@
-
- #include <OpenColorIO/OpenColorIO.h>
-
--#include "OpenEXR/half.h"
-+#include <OpenEXR/OpenEXRConfig.h>
-+#define COMBINED_OPENEXR_VERSION ((10000*OPENEXR_VERSION_MAJOR) \
-+ (100*OPENEXR_VERSION_MINOR) \
-+ OPENEXR_VERSION_PATCH)
-+
-+// There's just no easy way to have an `#include` that works in both
-+// cases, so we use the version to switch which set of include files we
-+// use.
-+#if COMBINED_OPENEXR_VERSION >= 20599 /* 2.5.99: pre-3.0 */
-+# include <Imath/ImathVec.h>
-+# include <Imath/half.h>
-+#else
-+ // OpenEXR 2.x, use the old locations
-+# include <OpenEXR/ImathVec.h>
-+# include <OpenEXR/half.h>
-+#endif
-
-
- namespace OCIO_NAMESPACE
diff --git a/luxcorerender-pr611-boost_181.patch b/luxcorerender-pr611-boost_181.patch
deleted file mode 100644
index acd4cbd..0000000
--- a/luxcorerender-pr611-boost_181.patch
+++ /dev/null
@@ -1,95 +0,0 @@
-From 2babe4d3c0f52d82b6b6ac13f269b4a4e8c3b403 Mon Sep 17 00:00:00 2001
-From: Mamoru TASAKA <mtasaka@fedoraproject.org>
-Date: Thu, 9 Mar 2023 22:55:50 +0900
-Subject: [PATCH] FIX: support boost 1.81
-
-https://www.boost.org/users/history/version_1_79_0.html
-
-boost 1.79 deprecated boost/filesystem/string_file.hpp and
-with boost 1.81 boost::filesystem::ofstream or so is no longer
-available.
-
-Replace these with boost::nowide in boost/nowide/fstream.hpp .
-
-Fixes #610 .
----
- src/luxrays/utils/cuda.cpp | 13 +++++++------
- src/luxrays/utils/ocl.cpp | 13 +++++++------
- 2 files changed, 14 insertions(+), 12 deletions(-)
-
-diff --git a/src/luxrays/utils/cuda.cpp b/src/luxrays/utils/cuda.cpp
-index 6ae9e9f42..de9f11df5 100644
---- a/src/luxrays/utils/cuda.cpp
-+++ b/src/luxrays/utils/cuda.cpp
-@@ -24,6 +24,7 @@
-
- #include <boost/algorithm/string/replace.hpp>
- #include <boost/algorithm/string/trim.hpp>
-+#include <boost/nowide/fstream.hpp>
-
- #include "luxrays/luxrays.h"
- #include "luxrays/utils/utils.h"
-@@ -174,10 +175,10 @@ bool cudaKernelPersistentCache::CompilePTX(const vector<string> &kernelsParamete
-
- // The use of boost::filesystem::path is required for UNICODE support: fileName
- // is supposed to be UTF-8 encoded.
-- boost::filesystem::ofstream file(boost::filesystem::path(fileName),
-- boost::filesystem::ofstream::out |
-- boost::filesystem::ofstream::binary |
-- boost::filesystem::ofstream::trunc);
-+ boost::nowide::ofstream file(boost::filesystem::path(fileName),
-+ boost::nowide::ofstream::out |
-+ boost::nowide::ofstream::binary |
-+ boost::nowide::ofstream::trunc);
-
- // Write the binary hash
- const u_int hashBin = oclKernelPersistentCache::HashBin(*ptx, *ptxSize);
-@@ -206,8 +207,8 @@ bool cudaKernelPersistentCache::CompilePTX(const vector<string> &kernelsParamete
-
- // The use of boost::filesystem::path is required for UNICODE support: fileName
- // is supposed to be UTF-8 encoded.
-- boost::filesystem::ifstream file(boost::filesystem::path(fileName),
-- boost::filesystem::ifstream::in | boost::filesystem::ifstream::binary);
-+ boost::nowide::ifstream file(boost::filesystem::path(fileName),
-+ boost::nowide::ifstream::in | boost::nowide::ifstream::binary);
-
- // Read the binary hash
- u_int hashBin;
-diff --git a/src/luxrays/utils/ocl.cpp b/src/luxrays/utils/ocl.cpp
-index 785836cef..a31af9ed6 100644
---- a/src/luxrays/utils/ocl.cpp
-+++ b/src/luxrays/utils/ocl.cpp
-@@ -24,6 +24,7 @@
-
- #include <boost/algorithm/string/replace.hpp>
- #include <boost/algorithm/string/trim.hpp>
-+#include <boost/nowide/fstream.hpp>
-
- #include "luxrays/luxrays.h"
- #include "luxrays/utils/utils.h"
-@@ -303,10 +304,10 @@ cl_program oclKernelPersistentCache::Compile(cl_context context, cl_device_id de
-
- // The use of boost::filesystem::path is required for UNICODE support: fileName
- // is supposed to be UTF-8 encoded.
-- boost::filesystem::ofstream file(boost::filesystem::path(fileName),
-- boost::filesystem::ofstream::out |
-- boost::filesystem::ofstream::binary |
-- boost::filesystem::ofstream::trunc);
-+ boost::nowide::ofstream file(boost::filesystem::path(fileName),
-+ boost::nowide::ofstream::out |
-+ boost::nowide::ofstream::binary |
-+ boost::nowide::ofstream::trunc);
-
- // Write the binary hash
- const u_int hashBin = HashBin(bins, binsSizes[0]);
-@@ -337,8 +338,8 @@ cl_program oclKernelPersistentCache::Compile(cl_context context, cl_device_id de
-
- // The use of boost::filesystem::path is required for UNICODE support: fileName
- // is supposed to be UTF-8 encoded.
-- boost::filesystem::ifstream file(boost::filesystem::path(fileName),
-- boost::filesystem::ifstream::in | boost::filesystem::ifstream::binary);
-+ boost::nowide::ifstream file(boost::filesystem::path(fileName),
-+ boost::nowide::ifstream::in | boost::nowide::ifstream::binary);
-
- // Read the binary hash
- u_int hashBin;
diff --git a/luxcorerender-system.patch b/luxcorerender-system.patch
deleted file mode 100644
index 2810eaf..0000000
--- a/luxcorerender-system.patch
+++ /dev/null
@@ -1,627 +0,0 @@
-diff -up LuxCore-luxcorerender_v2.6/src/pyluxcoretools/CMakeLists.txt.system LuxCore-luxcorerender_v2.6/src/pyluxcoretools/CMakeLists.txt
-diff -up LuxCore-luxcorerender_v2.6/src/slg/CMakeLists.txt.system LuxCore-luxcorerender_v2.6/src/slg/CMakeLists.txt
---- LuxCore-luxcorerender_v2.6/src/slg/CMakeLists.txt.system 2022-01-03 18:13:05.948293203 +0100
-+++ LuxCore-luxcorerender_v2.6/src/slg/CMakeLists.txt 2022-01-03 18:33:21.641004108 +0100
-@@ -87,33 +87,33 @@ include_directories(${LuxRays_SOURCE_DIR
- #
- ###########################################################################
-
--set(OPENVDB_SRCS
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/Grid.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/Metadata.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/MetaMap.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/Platform.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/openvdb.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/Archive.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/Compression.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/DelayedLoadMetadata.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/File.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/GridDescriptor.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/Queue.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/Stream.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/TempFile.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/math/Maps.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/math/Proximity.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/math/QuantizedUnitVec.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/math/Transform.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/AttributeArray.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/AttributeArrayString.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/AttributeGroup.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/AttributeSet.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/points.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/StreamCompression.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/util/Formats.cc
-- ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/util/Util.cc
--)
-+#set(OPENVDB_SRCS
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/Grid.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/Metadata.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/MetaMap.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/Platform.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/openvdb.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/Archive.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/Compression.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/DelayedLoadMetadata.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/File.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/GridDescriptor.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/Queue.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/Stream.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/io/TempFile.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/math/Maps.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/math/Proximity.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/math/QuantizedUnitVec.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/math/Transform.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/AttributeArray.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/AttributeArrayString.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/AttributeGroup.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/AttributeSet.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/points.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/points/StreamCompression.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/util/Formats.cc
-+# ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/util/Util.cc
-+#)
-
- SOURCE_GROUP("Source Files\\OpenVDB Library" FILES ${OPENVDB_SRCS})
-
-@@ -130,58 +130,58 @@ add_library(openvdb STATIC ${OPENVDB_SRC
- #
- ###########################################################################
-
--set(OPENSUBDIV_SRCS
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/version.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/bilinearPatchBuilder.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/catmarkPatchBuilder.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/error.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/loopPatchBuilder.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchBasis.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchBuilder.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchDescriptor.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchMap.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchTable.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchTableFactory.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/ptexIndices.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/stencilTable.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/stencilTableFactory.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/stencilBuilder.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/topologyDescriptor.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/topologyRefiner.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/topologyRefinerFactory.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/cpuEvaluator.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/cpuKernel.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/cpuPatchTable.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/cpuVertexBuffer.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/sdc/crease.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/sdc/typeTraits.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/fvarLevel.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/fvarRefinement.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/level.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/quadRefinement.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/refinement.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/sparseSelector.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/triRefinement.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/version.cpp
--)
--
--if (OPENMP_FOUND)
-- set(OPENSUBDIV_SRCS
-- ${OPENSUBDIV_SRCS}
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/ompEvaluator.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/ompKernel.cpp
-- )
--
--endif()
--
--SOURCE_GROUP("Source Files\\OpenSubdiv Library" FILES ${OPENSUBDIV_SRCS})
-+#set(OPENSUBDIV_SRCS
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/version.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/bilinearPatchBuilder.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/catmarkPatchBuilder.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/error.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/loopPatchBuilder.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchBasis.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchBuilder.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchDescriptor.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchMap.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchTable.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/patchTableFactory.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/ptexIndices.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/stencilTable.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/stencilTableFactory.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/stencilBuilder.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/topologyDescriptor.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/topologyRefiner.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/far/topologyRefinerFactory.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/cpuEvaluator.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/cpuKernel.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/cpuPatchTable.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/cpuVertexBuffer.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/sdc/crease.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/sdc/typeTraits.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/fvarLevel.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/fvarRefinement.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/level.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/quadRefinement.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/refinement.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/sparseSelector.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/vtr/triRefinement.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/version.cpp
-+#)
-+#
-+#if (OPENMP_FOUND)
-+# set(OPENSUBDIV_SRCS
-+# ${OPENSUBDIV_SRCS}
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/ompEvaluator.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0/opensubdiv/osd/ompKernel.cpp
-+# )
-+#
-+#endif()
-+#
-+#SOURCE_GROUP("Source Files\\OpenSubdiv Library" FILES ${OPENSUBDIV_SRCS})
-
--include_directories(${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0)
-+#include_directories(${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0)
-
- # Required by VisualStudio to have M_PI defined
- add_definitions("-D_USE_MATH_DEFINES")
-
--add_library(opensubdiv STATIC ${OPENSUBDIV_SRCS})
-+add_library(opensubdiv SHARED IMPORTED)
-
- ###########################################################################
- #
-@@ -189,226 +189,226 @@ add_library(opensubdiv STATIC ${OPENSUBD
- #
- ###########################################################################
-
--set(OPENCOLORIO_SRCS
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/CategoryHelpers.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/ColorSpaceHelpers.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/DisplayViewHelpers.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/LegacyViewingPipeline.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/MixingHelpers.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Baker.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/BitDepthUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Caching.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ColorSpace.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ColorSpaceSet.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Config.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Context.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ContextVariableUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/CPUProcessor.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Display.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/DynamicProperty.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Exception.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/cdl/CDLParser.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/cdl/CDLReaderHelper.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/cdl/CDLWriter.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/ctf/CTFReaderHelper.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/ctf/CTFReaderUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/ctf/CTFTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/ctf/IndexMapping.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormat3DL.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCCC.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCC.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCDL.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCSP.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCTF.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatDiscreet1DL.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatHDL.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatICC.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatIridasCube.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatIridasItx.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatIridasLook.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatPandora.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatResolveCube.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatSpi1D.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatSpi3D.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatSpiMtx.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatTruelight.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatVF.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FormatMetadata.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/xmlutils/XMLReaderHelper.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/xmlutils/XMLReaderUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/xmlutils/XMLWriterUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/FileRules.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/GPUProcessor.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/GpuShader.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/GpuShaderDesc.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/GpuShaderUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/HashUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ImageDesc.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ImagePacking.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Logging.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Look.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/LookParse.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/MathUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/md5/md5.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/NamedTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/OCIOYaml.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Op.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/OpOptimizers.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/allocation/AllocationOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/cdl/CDLOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/cdl/CDLOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/cdl/CDLOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/cdl/CDLOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exponent/ExponentOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exposurecontrast/ExposureContrastOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exposurecontrast/ExposureContrastOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exposurecontrast/ExposureContrastOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exposurecontrast/ExposureContrastOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/fixedfunction/FixedFunctionOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/fixedfunction/FixedFunctionOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/fixedfunction/FixedFunctionOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/fixedfunction/FixedFunctionOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOpUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimary.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimaryOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimaryOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimaryOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimaryOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingBSplineCurve.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurveOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurveOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurveOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurveOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurve.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingTone.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingToneOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingToneOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingToneOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingToneOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut1d/Lut1DOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut1d/Lut1DOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut1d/Lut1DOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut1d/Lut1DOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut3d/Lut3DOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut3d/Lut3DOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut3d/Lut3DOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut3d/Lut3DOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/matrix/MatrixOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/matrix/MatrixOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/matrix/MatrixOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/matrix/MatrixOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/noop/NoOps.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/OpTools.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/range/RangeOpCPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/range/RangeOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/range/RangeOpGPU.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/range/RangeOp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/reference/ReferenceOpData.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ParseUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/PathUtils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Platform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Processor.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ScanlineHelper.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Transform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/AllocationTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/ACES.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/BuiltinTransformRegistry.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/ColorMatrixHelpers.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/OpHelpers.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/BuiltinTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/CDLTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/ColorSpaceTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/DisplayViewTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/ExponentTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/ExponentWithLinearTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/ExposureContrastTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/FileTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/FixedFunctionTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/GradingPrimaryTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/GradingRGBCurveTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/GradingToneTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/GroupTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/LogAffineTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/LogCameraTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/LogTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/LookTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/Lut1DTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/Lut3DTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/MatrixTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/RangeTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/ArriCameras.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/CanonCameras.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/Displays.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/PanasonicCameras.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/RedCameras.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/SonyCameras.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ViewingRules.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ViewTransform.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/SystemMonitor.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/apputils/argparse.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/apputils/strutil.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/libutils/oiiohelpers/oiiohelpers.cpp
-- ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/pystring/pystring.cpp
--)
--
--set(YAMLCPP_SRCS
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/binary.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/directives.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emitfromevents.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emitterstate.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/exceptions.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/memory.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/node.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/nodeevents.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/ostream_wrapper.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/parser.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/scanner.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/scantag.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/simplekey.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/stream.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/convert.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emit.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emitter.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emitterutils.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/exp.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/nodebuilder.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/node_data.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/null.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/parse.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/regex_yaml.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/scanscalar.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/scantoken.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/singledocparser.cpp
-- ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/tag.cpp
--)
--
--set(EXPAT_SRCS
-- ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmlparse.c
-- ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmlrole.c
-- ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmltok.c
-- ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmltok_impl.c
-- ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmltok_ns.c
--)
--
--SOURCE_GROUP("Source Files\\OpenColorIO Library" FILES ${OPENCOLORIO_SRCS} ${YAMLCPP_SRCS} ${EXPAT_SRCS})
--
--include_directories(${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/include)
--include_directories(${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src)
--include_directories(${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO)
--include_directories(${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/include)
--include_directories(${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src)
--
--if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
-+#set(OPENCOLORIO_SRCS
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/CategoryHelpers.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/ColorSpaceHelpers.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/DisplayViewHelpers.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/LegacyViewingPipeline.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/apphelpers/MixingHelpers.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Baker.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/BitDepthUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Caching.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ColorSpace.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ColorSpaceSet.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Config.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Context.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ContextVariableUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/CPUProcessor.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Display.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/DynamicProperty.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Exception.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/cdl/CDLParser.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/cdl/CDLReaderHelper.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/cdl/CDLWriter.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/ctf/CTFReaderHelper.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/ctf/CTFReaderUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/ctf/CTFTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/ctf/IndexMapping.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormat3DL.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCCC.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCC.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCDL.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCSP.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatCTF.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatDiscreet1DL.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatHDL.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatICC.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatIridasCube.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatIridasItx.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatIridasLook.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatPandora.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatResolveCube.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatSpi1D.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatSpi3D.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatSpiMtx.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatTruelight.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FileFormatVF.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/FormatMetadata.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/xmlutils/XMLReaderHelper.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/xmlutils/XMLReaderUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/fileformats/xmlutils/XMLWriterUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/FileRules.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/GPUProcessor.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/GpuShader.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/GpuShaderDesc.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/GpuShaderUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/HashUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ImageDesc.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ImagePacking.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Logging.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Look.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/LookParse.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/MathUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/md5/md5.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/NamedTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/OCIOYaml.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Op.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/OpOptimizers.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/allocation/AllocationOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/cdl/CDLOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/cdl/CDLOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/cdl/CDLOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/cdl/CDLOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exponent/ExponentOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exposurecontrast/ExposureContrastOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exposurecontrast/ExposureContrastOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exposurecontrast/ExposureContrastOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/exposurecontrast/ExposureContrastOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/fixedfunction/FixedFunctionOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/fixedfunction/FixedFunctionOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/fixedfunction/FixedFunctionOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/fixedfunction/FixedFunctionOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOpUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gamma/GammaOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimary.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimaryOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimaryOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimaryOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingprimary/GradingPrimaryOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingBSplineCurve.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurveOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurveOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurveOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurveOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingrgbcurve/GradingRGBCurve.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingTone.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingToneOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingToneOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingToneOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/gradingtone/GradingToneOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/log/LogUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut1d/Lut1DOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut1d/Lut1DOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut1d/Lut1DOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut1d/Lut1DOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut3d/Lut3DOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut3d/Lut3DOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut3d/Lut3DOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/lut3d/Lut3DOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/matrix/MatrixOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/matrix/MatrixOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/matrix/MatrixOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/matrix/MatrixOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/noop/NoOps.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/OpTools.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/range/RangeOpCPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/range/RangeOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/range/RangeOpGPU.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/range/RangeOp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ops/reference/ReferenceOpData.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ParseUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/PathUtils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Platform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Processor.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ScanlineHelper.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/Transform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/AllocationTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/ACES.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/BuiltinTransformRegistry.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/ColorMatrixHelpers.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/OpHelpers.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/BuiltinTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/CDLTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/ColorSpaceTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/DisplayViewTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/ExponentTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/ExponentWithLinearTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/ExposureContrastTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/FileTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/FixedFunctionTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/GradingPrimaryTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/GradingRGBCurveTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/GradingToneTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/GroupTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/LogAffineTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/LogCameraTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/LogTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/LookTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/Lut1DTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/Lut3DTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/MatrixTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/RangeTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/ArriCameras.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/CanonCameras.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/Displays.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/PanasonicCameras.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/RedCameras.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/transforms/builtins/SonyCameras.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ViewingRules.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/ViewTransform.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO/SystemMonitor.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/apputils/argparse.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/apputils/strutil.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/libutils/oiiohelpers/oiiohelpers.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/pystring/pystring.cpp
-+#)
-+#
-+#set(YAMLCPP_SRCS
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/binary.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/directives.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emitfromevents.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emitterstate.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/exceptions.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/memory.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/node.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/nodeevents.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/ostream_wrapper.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/parser.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/scanner.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/scantag.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/simplekey.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/stream.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/convert.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emit.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emitter.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/emitterutils.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/exp.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/nodebuilder.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/node_data.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/null.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/parse.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/regex_yaml.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/scanscalar.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/scantoken.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/singledocparser.cpp
-+# ${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/src/tag.cpp
-+#)
-+#
-+#set(EXPAT_SRCS
-+# ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmlparse.c
-+# ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmlrole.c
-+# ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmltok.c
-+# ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmltok_impl.c
-+# ${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src/xmltok_ns.c
-+#)
-+#
-+#SOURCE_GROUP("Source Files\\OpenColorIO Library" FILES ${OPENCOLORIO_SRCS} ${YAMLCPP_SRCS} ${EXPAT_SRCS})
-+#
-+#include_directories(${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/include)
-+#include_directories(${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src)
-+#include_directories(${LuxRays_SOURCE_DIR}/deps/opencolorio-2.0.0/src/OpenColorIO)
-+#include_directories(${LuxRays_SOURCE_DIR}/deps/yaml-cpp-0.6.3/include)
-+#include_directories(${LuxRays_SOURCE_DIR}/deps/expat-2.3.0/src)
-+#
-+if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") # Linux
- add_definitions("-DHAVE_GETRANDOM")
- add_definitions("-DUSE_SSE")
- endif()
-@@ -424,7 +424,7 @@ if(WIN32)
- add_definitions("-DUSE_SSE")
- endif(WIN32)
-
--add_library(opencolorio STATIC ${OPENCOLORIO_SRCS} ${YAMLCPP_SRCS} ${EXPAT_SRCS})
-+add_library(opencolorio SHARED IMPORTED)
-
- if(WIN32)
- # OCIO 2.0.0 is the only module not supporting -D_UNICODE
diff --git a/luxcorerender-system2.patch b/luxcorerender-system2.patch
deleted file mode 100644
index ea9fb82..0000000
--- a/luxcorerender-system2.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-diff -up LuxCore-luxcorerender_v2.6/src/slg/CMakeLists.txt.system2 LuxCore-luxcorerender_v2.6/src/slg/CMakeLists.txt
---- LuxCore-luxcorerender_v2.6/src/slg/CMakeLists.txt.system2 2022-06-13 17:38:17.613625980 +0200
-+++ LuxCore-luxcorerender_v2.6/src/slg/CMakeLists.txt 2022-06-13 17:40:16.007801268 +0200
-@@ -115,14 +115,14 @@ include_directories(${LuxRays_SOURCE_DIR
- # ${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0/openvdb/util/Util.cc
- #)
-
--SOURCE_GROUP("Source Files\\OpenVDB Library" FILES ${OPENVDB_SRCS})
-+#SOURCE_GROUP("Source Files\\OpenVDB Library" FILES ${OPENVDB_SRCS})
-
--include_directories(${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0)
-+#include_directories(${LuxRays_SOURCE_DIR}/deps/openvdb-7.0.0)
-
- # Required by OpenVDB to read ABI 3
- #add_definitions("-D OPENVDB_USE_DEPRECATED_ABI -DOPENVDB_3_ABI_COMPATIBLE -DOPENVDB_STATICLIB -DOPENVDB_OPENEXR_STATICLIB")
--add_definitions("-DOPENVDB_USE_BLOSC -DOPENVDB_STATICLIB -DOPENVDB_OPENEXR_STATICLIB")
--add_library(openvdb STATIC ${OPENVDB_SRCS})
-+#add_definitions("-DOPENVDB_USE_BLOSC -DOPENVDB_STATICLIB -DOPENVDB_OPENEXR_STATICLIB")
-+#add_library(openvdb STATIC ${OPENVDB_SRCS})
-
- ###########################################################################
- #
-@@ -179,9 +179,9 @@ add_library(openvdb STATIC ${OPENVDB_SRC
- #include_directories(${LuxRays_SOURCE_DIR}/deps/opensubdiv-3.4.0)
-
- # Required by VisualStudio to have M_PI defined
--add_definitions("-D_USE_MATH_DEFINES")
-+#add_definitions("-D_USE_MATH_DEFINES")
-
--add_library(opensubdiv SHARED IMPORTED)
-+#add_library(opensubdiv SHARED IMPORTED)
-
- ###########################################################################
- #
-@@ -424,7 +424,7 @@ if(WIN32)
- add_definitions("-DUSE_SSE")
- endif(WIN32)
-
--add_library(opencolorio SHARED IMPORTED)
-+#add_library(opencolorio SHARED IMPORTED)
-
- if(WIN32)
- # OCIO 2.0.0 is the only module not supporting -D_UNICODE
diff --git a/luxcorerender.spec b/luxcorerender.spec
index f0f340b..bddfd7f 100644
--- a/luxcorerender.spec
+++ b/luxcorerender.spec
@@ -1,267 +1,291 @@
-# Force out of source build
-%undefine __cmake_in_source_build
+%bcond_without opencl
-%global prerelease beta1
+%global blend_version 2.11.0
-Name: luxcorerender
-Version: 2.7
-Release: %autorelease %{?prerelease: -p -e %{prerelease}}
-Summary: LuxCore Renderer, an unbiased rendering system
+Name: luxcorerender
+Version: 2.11.2
+Release: %autorelease
+Summary: Physically based unbiased rendering system
-License: Apache-2.0
-URL: https://luxcorerender.org/
-Source0: https://github.com/%{name}/LuxCore/archive/%{name}_v%{version}%{?prerelease}.tar.gz
-Source1: https://github.com/%{name}/BlendLuxCore/archive/blendluxcore_v%{version}%{?prerelease}.tar.gz
-
-# Upstream rejected appstream metainfo support
-# https://github.com/LuxCoreRender/BlendLuxCore/issues/567
+License: Apache-2.0
+URL: https://luxcorerender.org/
+Source0: https://github.com/LuxCoreRender/LuxCore/archive/wheels-v%{version}/LuxCore-%{version}.tar.gz
+# BlendLuxCore has an independent release cadence.
+Source1: https://github.com/LuxCoreRender/BlendLuxCore/archive/v%{blend_version}/BlendLuxCore-%{blend_version}.tar.gz
Source3: org.%{name}.blendluxcore.metainfo.xml
-# add python build dependency
-Patch0: LuxCore-boost-python3.patch
-# Unbundle
-Patch1: LuxCore-unbundle.patch
-# Use C++ Standard 17
-# Changed all uses of the boost.bind placeholders to use the boost::placeholders namespace
-# https://github.com/LuxCoreRender/LuxCore/issues/449
-Patch2: LuxCore-use-cxx-standard-17.patch
-# Use system bcd
-Patch3: LuxCore-system-bcd.patch
-# Include atomic header
-Patch5: LuxCore-atomic-header.patch
-# Patch for OpenEXR and Imath 3.x
-Patch7: luxcorerender-openexr3.patch
-# Path for OpenImageIO 2.3
-Patch8: luxcorerender-oiio-2.3.patch
-# Patch for system libs when possible
-Patch9: luxcorerender-system.patch
-Patch10: luxcorerender-system2.patch
-# https://github.com/LuxCoreRender/LuxCore/pull/611 (Currently under review)
-# Replace boost::filesystem::ofstream with boost::nowide
-Patch11: luxcorerender-pr611-boost_181.patch
-# Patch for fmtlib 10
-Patch12: luxcorerender-fmt10.patch
-
-# Upstream only uses 64 bit archtecture
ExclusiveArch: x86_64
-BuildRequires: bison
+BuildRequires: cmake >= 3.29
+BuildRequires: gcc-c++
+BuildRequires: appstream
BuildRequires: blender-rpm-macros
-BuildRequires: chrpath
-BuildRequires: cmake
-BuildRequires: dos2unix
-BuildRequires: doxygen
+BuildRequires: bison
BuildRequires: flex
-BuildRequires: gcc-c++
-BuildRequires: libappstream-glib
-BuildRequires: bcd-devel
+BuildRequires: python3-devel
+
BuildRequires: boost-devel
-BuildRequires: embree3-devel
-BuildRequires: freeimage-devel
-BuildRequires: json-devel
-BuildRequires: oidn-devel
-BuildRequires: opensubdiv-devel
-BuildRequires: openvdb-devel
-BuildRequires: pkgconfig(blosc)
-BuildRequires: pkgconfig(expat)
-BuildRequires: pkgconfig(eigen3)
-BuildRequires: pkgconfig(glfw3)
-BuildRequires: pkgconfig(gtk+-3.0)
-BuildRequires: pkgconfig(libcdio)
-BuildRequires: pkgconfig(libjpeg)
-BuildRequires: pkgconfig(libpng)
-BuildRequires: pkgconfig(libtiff-4)
-BuildRequires: cmake(OpenEXR)
+BuildRequires: boost-iostreams
+BuildRequires: boost-serialization
+BuildRequires: cmake(Blosc2)
+BuildRequires: cmake(Eigen3)
BuildRequires: cmake(Imath)
BuildRequires: cmake(OpenColorIO)
-BuildRequires: cmake(OpenImageIO) < 3
-# Disable pyside2 due to incompatibility with python 3.12
-%if 0%{?fedora} < 39
-BuildRequires: pkgconfig(pyside2)
-BuildRequires: pkgconfig(python3)
-BuildRequires: pkgconfig(shiboken2)
-%endif
-BuildRequires: pkgconfig(spdlog)
-BuildRequires: pkgconfig(tbb)
-BuildRequires: pkgconfig(yaml-cpp)
-BuildRequires: python3dist(pillow)
-%{!?_without_opencl:
-BuildRequires: pkgconfig(OpenCL)
-}
+BuildRequires: cmake(OpenEXR)
+BuildRequires: cmake(OpenImageIO)
+BuildRequires: cmake(OpenImageDenoise)
+BuildRequires: cmake(OpenJPEG)
+BuildRequires: cmake(nlohmann_json)
+BuildRequires: cmake(OpenSubdiv)
+BuildRequires: cmake(pybind11)
+BuildRequires: cmake(spdlog)
+BuildRequires: cmake(TBB)
+BuildRequires: cmake(tsl-robin-map)
+BuildRequires: cmake(zlib-ng)
+BuildRequires: embree-devel
+BuildRequires: openvdb-devel
+BuildRequires: pkgconfig(bzip2)
+BuildRequires: pkgconfig(liblzma)
+BuildRequires: pkgconfig(libzstd)
+BuildRequires: pkgconfig(minizip)
+BuildRequires: pkgconfig(libpng)
+BuildRequires: pkgconfig(openjph)
+BuildRequires: pkgconfig(openssl)
+BuildRequires: pkgconfig(zlib)
-Requires: %{name}-core = %{version}-%{release}
-Obsoletes: LuxRender < 2.0
-Provides: LuxRender = 2.0
+# Optional OpenCL
+%if %{with opencl}
+BuildRequires: pkgconfig(OpenCL)
+%global opencl_flags -DLUXRAYS_ENABLE_OPENCL=ON -DLUXRAYS_DISABLE_OPENCL=OFF
+%else
+%global opencl_flags -DLUXRAYS_ENABLE_OPENCL=OFF -DLUXRAYS_DISABLE_OPENCL=ON
+%endif
-%description
-LuxCoreRender is a rendering system for physically correct image synthesis.
+# CUDA disabled (not in Fedora)
+%global cuda_flags -DLUXRAYS_ENABLE_CUDA=OFF -DLUXRAYS_ENABLE_OPTIX=OFF -DLUXRAYS_DISABLE_CUDA=ON
-%package core
-Summary: Core binaries for %{name}
+Obsoletes: LuxRender < 2.0
+Provides: LuxRender = %{version}-%{release}
Obsoletes: LuxRender-core < 2.0
-Provides: LuxRender-core = 2.0
-Obsoletes: %{name}-libs < 2.3-1
-Conflicts: %{name}-libs < 2.3-1
-Obsoletes: LuxRender-lib < 2.0
-Provides: LuxRender-lib = 2.0
-
-%description core
-The %{name}-core package contains core binaries for using %{name}.
-
-%package -n blender-%{name}
-Summary: Blender export plugin to %{name}
-Requires: %{name}%{?_isa} = %{version}-%{release}
-#Requires: blender(ABI)%%{?blender_api: = %%{blender_api}}
-Obsoletes: LuxRender-blender < 2.0
-Provides: LuxRender-blender = 2.0
-
-%description -n blender-%{name}
-The blender-%{name} package contains the plugin for Blender
-to export into %{name}
-
-%package devel
-Summary: Development files for %{name}
-Provides: LuxRender-devel = %{version}-%{release}
-Obsoletes: LuxRender-devel < 2.0
-
-%description devel
-The %{name}-devel package contains libraries and header files for
-developing applications that use %{name}.
+Provides: LuxRender-core = %{version}-%{release}
+Obsoletes: %{name}-core < %{version}-%{release}
+Provides: %{name}-core = %{version}-%{release}
-%package examples
-Summary: Example of application using %{name}
+%description
+LuxCoreRender implements state-of-the-art light transport algorithms for
+photorealistic rendering. Features hybrid CPU/GPU acceleration,
+spectral rendering, and advanced material modeling.
+
+%package -n blender-%{name}
+Summary: Blender 4.2+ integration extension
+License: GPL-3.0-or-later
+BuildArch: noarch
+Requires: %{name} = %{version}-%{release}
+Obsoletes: %{name}-blender < %{blend_version}
+Provides: %{name}-blender = %{blend_version}-%{release}
+
+%description -n blender-%{name}
+Blender extension for exporting scenes and materials to LuxCore Renderer.
+Supports Cycles material conversion and interactive rendering.
+
+The extension uses the system-provided LuxCore Python bindings.
+
+%package devel
+Summary: Development headers and libraries
Requires: %{name}%{?_isa} = %{version}-%{release}
-%description examples
-The %{name}-examples package contains sample binaries using %{name}.
-
-%if 0%{?fedora} < 39
-%package -n python3-%{name}
-Summary: Python 3 interface to %{name}
-Requires: blender-%{name}%{?_isa} = %{version}-%{release}
-%{?python_provide:%python_provide python3-%{name}}
-
-%description -n python3-%{name}
-The python3-%{name} contains Python 3 API for the library.
-%endif
-
-%package static
-Summary: luxcorerender static libraries
-Requires: %{name}-devel = %{version}-%{release}
-
-%description static
-Static libraries for the LuxCore render.
+%description devel
+Header files and build configuration for developing LuxCore-based applications.
%prep
-%autosetup -p1 -a1 -n LuxCore-%{name}_v%{version}%{?prerelease}
-
-# Fix bundled deps
-rm -rf pywheel pyunittests
-rm -rf samples/luxcoreui/deps/glfw-*
-rm -rf deps/{bcd-*,expat-*,eigen-*,json-*,opencolorio-*,opensubdiv-*,spdlog-*,openvdb-*,yaml-cpp-*}
-# keep imgui-1.46 nfd bundled for now
-
-# Switch to WIP system bcd
-sed -i -e 's/bcd/bcdio bcdcore/' CMakeLists.txt tests/luxcoreimplserializationdemo/CMakeLists.txt src/luxcore/CMakeLists.txt
-
-# Link to system version
-sed -i -e 's/opencolorio/OpenColorIO/' CMakeLists.txt src/luxcore/CMakeLists.txt tests/luxcoreimplserializationdemo/CMakeLists.txt
-sed -i -e 's/OpenColorIO/OpenColorIO spdlog fmt/' CMakeLists.txt tests/luxcoreimplserializationdemo/CMakeLists.txt
-sed -i -e 's/opensubdiv/osdCPU/' CMakeLists.txt src/luxcore/CMakeLists.txt tests/luxcoreimplserializationdemo/CMakeLists.txt
-
-# Explicitly avoid using static boost library: seems needed on boost 1.78
-%if 0%{?fedora} >= 37
-sed -i -e '\@set.*Boost_USE_STATIC_LIBS@s|ON|OFF|' cmake/Dependencies.cmake
-%endif
-
-# Fix all Python shebangs recursively in .
-%py3_shebang_fix .
+%autosetup -p1 -a1 -n LuxCore-wheels-v%{version}
+
+# Fedora provides the Python bindings as part of the main package. Do not let
+# the Blender extension download and install a second copy from PyPI at runtime.
+sed -i 's/luxloader\.ensure_pyluxcore()/# Use the system-provided Python bindings./' \
+ BlendLuxCore-%{blend_version}/__init__.py
+
+# Fix detection for Blosc2 and OIDN (upstream naming mismatches)
+sed -i 's/c-blosc/Blosc2/g' CMakeLists.txt
+sed -i 's/oidn/OpenImageDenoise/g' CMakeLists.txt
+sed -i 's/find_package(robin_hood REQUIRED)/find_package(tsl-robin-map REQUIRED)/' \
+ CMakeLists.txt
+sed -i 's/find_package(Boost REQUIRED)/find_package(Boost REQUIRED COMPONENTS iostreams serialization)/' \
+ CMakeLists.txt
+
+# Map Fedora's system-library targets to the Conan-style names used upstream.
+sed -i '/find_package(embree REQUIRED)/c\
+find_path(EMBREE_INCLUDE_DIR embree4/rtcore.h REQUIRED)\
+find_library(EMBREE_LIBRARY NAMES embree4 REQUIRED)\
+add_library(embree::embree SHARED IMPORTED)\
+set_target_properties(embree::embree PROPERTIES IMPORTED_LOCATION "${EMBREE_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${EMBREE_INCLUDE_DIR}")' \
+ CMakeLists.txt
+sed -i '/find_package(tsl-robin-map REQUIRED)/a\
+add_library(onetbb::onetbb INTERFACE IMPORTED)\
+set_target_properties(onetbb::onetbb PROPERTIES INTERFACE_LINK_LIBRARIES "TBB::tbb;TBB::tbbmalloc")\
+add_library(robin_hood::robin_hood INTERFACE IMPORTED)\
+set_target_properties(robin_hood::robin_hood PROPERTIES INTERFACE_LINK_LIBRARIES tsl::robin_map)\
+add_library(openexr::openexr INTERFACE IMPORTED)\
+set_target_properties(openexr::openexr PROPERTIES INTERFACE_LINK_LIBRARIES OpenEXR::OpenEXR)\
+add_library(opensubdiv::opensubdiv INTERFACE IMPORTED)\
+set_target_properties(opensubdiv::opensubdiv PROPERTIES INTERFACE_LINK_LIBRARIES OpenSubdiv::osdCPU)\
+add_library(openimageio::openimageio INTERFACE IMPORTED)\
+set_target_properties(openimageio::openimageio PROPERTIES INTERFACE_LINK_LIBRARIES "OpenImageIO::OpenImageIO;OpenImageIO::OpenImageIO_Util")\
+find_path(OIDN_INCLUDE_DIR OpenImageDenoise/oidn.hpp REQUIRED)\
+find_library(OIDN_LIBRARY NAMES OpenImageDenoise REQUIRED)\
+add_library(oidn::oidn SHARED IMPORTED)\
+set_target_properties(oidn::oidn PROPERTIES IMPORTED_LOCATION "${OIDN_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${OIDN_INCLUDE_DIR}")\
+find_path(OPENJPH_INCLUDE_DIR openjph/ojph_codestream.h REQUIRED)\
+find_library(OPENJPH_LIBRARY NAMES openjph REQUIRED)\
+add_library(openjph::openjph SHARED IMPORTED)\
+set_target_properties(openjph::openjph PROPERTIES IMPORTED_LOCATION "${OPENJPH_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${OPENJPH_INCLUDE_DIR}")' \
+ CMakeLists.txt
+
+# Upstream's Conan target hides compiled Boost dependencies behind an
+# interface-only compatibility target. Link Fedora's imported Iostreams and
+# Serialization targets directly so they survive static-library composition.
+find . -name CMakeLists.txt -exec \
+ sed -i 's/boost::boost/Boost::iostreams Boost::serialization/g' {} +
+
+# luxcore_static uses the scalable allocator, but its private link dependencies
+# do not propagate to the console executable. Keep tbbmalloc after the static
+# archive on the final link line so Fedora's --as-needed does not discard it.
+sed -i 's/Boost::serialization)/Boost::serialization TBB::tbbmalloc)/' \
+ samples/luxcoreconsole/CMakeLists.txt
+
+# Adapt the robin_hood-specific API to Fedora's tsl-robin-map implementation.
+sed -i \
+ -e 's|<robin_hood.h>|<tsl/robin_map.h>|' \
+ -e 's/robin_hood::unordered_flat_map/tsl::robin_map/g' \
+ include/slg/lights/lightsourcedefs.h
+sed -i \
+ -e 's/robin_hood::unordered_flat_map/tsl::robin_map/g' \
+ -e 's/e->second/e.value()/g' \
+ src/slg/lights/lightsourcedefs.cpp
+sed -i \
+ -e '/#include <cstdlib>/i#include <functional>' \
+ -e 's/robin_hood::hash_bytes(prefix.data(), sizeof(char) \* prefix.size())/std::hash<std::string>{}(prefix)/' \
+ src/slg/scene/scene.cpp
+
+# Fedora's OIDN uses the standard oidn namespace. The lux::oidn namespace is
+# specific to upstream's private OIDN build configured with OIDN_API_NAMESPACE.
+sed -i 's/lux::oidn::/oidn::/g' \
+ src/slg/film/imagepipeline/plugins/intel_oidn.cpp
+
+# fmt 12 removed basic_memory_buffer::c_str(); convert the formatted buffer to
+# a string before passing it to LuxCore's C-style logging callback.
+sed -i 's/formatted\.c_str()/fmt::to_string(formatted).c_str()/' \
+ include/luxcore/luxcoresink.h
+
+# fmt 12 no longer formats arbitrary enums implicitly.
+sed -i 's/API_RETURN("{}", type);/API_RETURN("{}", static_cast<int>(type));/' \
+ src/luxcore/luxcoreimpl.cpp
+
+# Fedora's OpenVDB package does not consistently export a discoverable CMake
+# target across releases. Define the target from the system headers/library.
+sed -i '/find_package(OpenVDB REQUIRED)/c\
+find_path(OPENVDB_INCLUDE_DIR openvdb/openvdb.h REQUIRED)\
+find_library(OPENVDB_LIBRARY NAMES openvdb REQUIRED)\
+add_library(OpenVDB::openvdb SHARED IMPORTED)\
+set_target_properties(OpenVDB::openvdb PROPERTIES IMPORTED_LOCATION "${OPENVDB_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${OPENVDB_INCLUDE_DIR}")' \
+ CMakeLists.txt
+
+# CUDA/OptiX and the standalone ImGui frontend are disabled. Avoid probing
+# their unavailable SDKs and omit the frontend target.
+sed -i \
+ -e '/find_package(nvrtc REQUIRED)/d' \
+ -e '/find_package(imgui)/d' \
+ -e '/find_package(glfw3)/d' \
+ -e '/find_package(imguifiledialog)/d' \
+ -e '/add_subdirectory(samples\/luxcoreui)/d' \
+ CMakeLists.txt
+
+# With system OIDN and CUDA disabled, these upstream bundle paths are empty.
+# Guard their install rules so CMake is not passed an empty PROGRAMS argument.
+sed -i \
+ -e '179s/^if(LINUX)$/if(LINUX AND LUX_OIDN_DEVICE_CPU)/' \
+ -e '217s/^if(LINUX)$/if(LINUX AND LUX_NVRTC)/' \
+ src/luxcore/CMakeLists.txt
+sed -i '107s/^if(LINUX)$/if(LINUX AND LUX_OIDN_DEVICE_CPU)/' \
+ src/pyluxcore/CMakeLists.txt
+sed -i '117s/^endif(LINUX)$/endif()/' src/pyluxcore/CMakeLists.txt
+
+# Never copy system runtime dependencies into the package buildroot. Fedora's
+# dependency generator records the required shared libraries from their owning
+# packages; bundling CMake's resolved dependency set would duplicate them.
+sed -i \
+ '/^[[:space:]]*RUNTIME_DEPENDENCIES$/,/^[[:space:]]*DIRECTORIES .*CONAN_RUNTIME_LIB_DIRS/d' \
+ src/luxcore/CMakeLists.txt
+sed -i '/^install(RUNTIME_DEPENDENCY_SET LUXCONSOLE_DEPS$/,/^)/d' \
+ samples/luxcoreconsole/CMakeLists.txt
+sed -i '/^[[:space:]]*RUNTIME_DEPENDENCY_SET LUXCONSOLE_DEPS$/d' \
+ samples/luxcoreconsole/CMakeLists.txt
+
+# Give the public library a proper ABI-versioned SONAME.
+sed -i '/set_target_properties(luxcore PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)/a\
+set_target_properties(luxcore PROPERTIES VERSION %{version} SOVERSION 2)' \
+ src/luxcore/CMakeLists.txt
+
+# Install the Python extension in Fedora's architecture-specific site directory.
+sed -i 's|DESTINATION pyluxcore|DESTINATION %{python3_sitearch}|' \
+ src/pyluxcore/CMakeLists.txt
%build
-# TODO: Please submit an issue to upstream (rhbz#2380787)
-export CMAKE_POLICY_VERSION_MINIMUM=3.5
-#Building lux
+# Build the main LuxCore library
%cmake \
- -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
- -DBUILD_SHARED_LIBS=ON \
- -DBOOST_SEARCH_PATH=%{_libdir} \
- -DCMAKE_C_FLAGS="%{optflags} -Wl,--as-needed" \
- -DCMAKE_CXX_FLAGS="%{optflags} -Wl,--as-needed -DSPDLOG_FMT_EXTERNAL" \
- -DCMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \
- -DOpenGL_GL_PREFERENCE=GLVND \
- -DPYTHON_V=%{python3_version_nodots} \
- -DEMBREE_INCLUDE_PATH=%{_includedir}/libembree3 \
- -DEMBREE_LIBRARY=%{_libdir}/libembree3.so \
- -DOIDN_INCLUDE_PATH=%{_includedir}/OpenImageDenoise
+ -DCMAKE_SKIP_INSTALL_RPATH=ON \
+ -DLUXCORE_VERSION=%{version} \
+ -DLUXCOREDEPS_VERSION=2.2.3 \
+ %{opencl_flags} \
+ %{cuda_flags}
%cmake_build
-%install
-pushd %{_vpath_builddir}
-mkdir -p %{buildroot}%{_bindir}
-mkdir -p %{buildroot}%{_datadir}/%{name}
-mkdir -p %{buildroot}%{_libdir}
-mkdir -p %{buildroot}%{_includedir}
-
-install -Dpm 0755 bin/* %{buildroot}%{_bindir}/
-install -Dpm 0755 lib/*.{a,so*} %{buildroot}%{_libdir}/
-
-# Remove rpaths
-chrpath --delete %{buildroot}%{_bindir}/*
-chrpath --delete %{buildroot}%{_libdir}/*.so*
-
-# Install include files
-cp -pr generated/include/{luxcore,luxrays} %{buildroot}%{_includedir} #cfg.h
+# Build the BlendLuxCore Blender extension
+pushd BlendLuxCore-%{blend_version}
+%{_bindir}/blender --command extension build --source-dir . \
+ --output-filepath ./BlendLuxCore.zip
popd
-cp -pr include/{luxcore,luxrays} %{buildroot}%{_includedir}/
-rm %{buildroot}%{_includedir}/{luxcore,luxrays}/cfg.h.in
-
-# Relocate pyluxcore
-mkdir -p %{buildroot}%{python3_sitearch}
-mv %{buildroot}%{_libdir}/pyluxcore.so %{buildroot}%{python3_sitearch}
-
-# Import add-ons and preset
-mkdir -p %{buildroot}%{blender_extensions}/%{name}
-cp -a BlendLuxCore-blendluxcore_v%{version}%{?prerelease}/* \
- %{buildroot}%{blender_extensions}/%{name}
-
-# change the search path in exporter so it finds pylux in its new location
-# borrowed from Arch Linux
-for file in `grep -rl import\ pyluxcore ${pkgdir}` ;
- do sed -i 's/from .* import pyluxcore/import pyluxcore/g' $file;
-done
-rm -fr %{buildroot}%{blender_extensions}/%{name}/.gitignore
-
-# Metainfo for blender addon
-# Upstream rejected the appdata
-install -p -m 644 -D %{SOURCE3} %{buildroot}%{_metainfodir}/org.%{name}.blendluxcore.metainfo.xml
+
+%install
+# Install the main LuxCore libraries
+%cmake_install
+
+# Upstream does not install its public C++ headers yet.
+install -d %{buildroot}%{_includedir}
+cp -a include/{luxcore,luxrays,slg} %{buildroot}%{_includedir}/
+install -Dpm 0644 %{__cmake_builddir}/generated/include/luxcore/cfg.h \
+ %{buildroot}%{_includedir}/luxcore/cfg.h
+install -Dpm 0644 %{__cmake_builddir}/generated/include/luxrays/cfg.h \
+ %{buildroot}%{_includedir}/luxrays/cfg.h
+
+# Install the Blender extension system-wide
+mkdir -p %{buildroot}%{blender_extensions}
+install -Dpm 0644 BlendLuxCore-%{blend_version}/BlendLuxCore.zip \
+ %{buildroot}%{blender_extensions}/BlendLuxCore.zip
+
+# Install the AppStream metadata
+install -Dpm 644 %{SOURCE3} %{buildroot}%{_metainfodir}/org.%{name}.blendluxcore.metainfo.xml
%check
-appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/org.%{name}.blendluxcore.metainfo.xml
+appstreamcli validate --no-net %{buildroot}%{_metainfodir}/*.xml
%files
%license COPYING.txt
-%doc AUTHORS.txt
+%doc README.md AUTHORS.txt
+%{_bindir}/luxcore*
+%{_libdir}/liblux*.so.*
+%{python3_sitearch}/pyluxcore*.so
-%files core
-%{_bindir}/{luxcoreconsole,luxcoredemo,luxcoreimplserializationdemo,luxcorescenedemo,luxcoreui}
-
-# GPLv3
%files -n blender-%{name}
-%doc README.md
-%{_metainfodir}/org.%{name}.blendluxcore.metainfo.xml
-%{blender_extensions}/%{name}
-
-%if 0%{?fedora} < 39
-%files -n python3-%{name}
-%license COPYING.txt
-%{python3_sitearch}/pyluxcore.so
-%endif
+%license BlendLuxCore-%{blend_version}/LICENSE
+%doc BlendLuxCore-%{blend_version}/{AUTHORS.txt,readme.md}
+%{_metainfodir}/org.%{name}.*.xml
+%{blender_extensions}/BlendLuxCore.zip
%files devel
+%doc README.md
%{_includedir}/{luxcore,luxrays,slg}
-%exclude %{python3_sitearch}/pyluxcore.so
-%files static
-%{_libdir}/lib{luxcore,luxrays,slg-core,slg-film,slg-kernels}.a
+%{_libdir}/libluxcore.so
%changelog
%autochangelog
diff --git a/org.luxcorerender.blendluxcore.metainfo.xml b/org.luxcorerender.blendluxcore.metainfo.xml
index c1b515a..b381cda 100644
--- a/org.luxcorerender.blendluxcore.metainfo.xml
+++ b/org.luxcorerender.blendluxcore.metainfo.xml
@@ -13,5 +13,4 @@ SentUpstream: 2014-09-18
<url type="bugtracker">https://github.com/LuxCoreRender/BlendLuxCore/issues</url>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0+</project_license>
- <updatecontact>admin@luxcorerender.org</updatecontact>
</component>
diff --git a/sources b/sources
index dc55737..b36f616 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
-SHA512 (luxcorerender_v2.7beta1.tar.gz) = 8922f25d420aa407868e59139f62508538d96fc90ce710dd587d4834d5600d2762ec8a3105f0d407f847fb9738c3854c3407f83af74e9463ef49afdf2cd11a7e
-SHA512 (blendluxcore_v2.7beta1.tar.gz) = 4b57eb8fc560e9402e7b1953427cc7710aae11ae43ac4d855524f9eb3e2923830430c94c760fb10690a14442949573e60b7ac85ce9a0a9ce3de167167cc41202
+SHA512 (BlendLuxCore-2.11.0.tar.gz) = 812662d0c3c180ded9c55ba8c5b13cceebec8979aaf50ce478cf252d727a09241996e361bfd08b19a3a3e440f910ee4080def195ef9a501bb64bca6d487a02aa
+SHA512 (LuxCore-2.11.2.tar.gz) = eb3073e7a174dd65bc18c57c2e71089a349c87fa8a46ce5097d58208d19abe7b8668a6d5ebad58427780fbcf28cf47fb6fd2eceb26f10a3d01fc185f1043b6ef
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-20 2:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-20 2:16 [rpms/luxcorerender] f43: Update to upstream 2.11.2 Luya Tshimbalanga
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox