diff options
author | Ray Molenkamp <github@lazydodo.com> | 2018-08-16 05:47:44 +0300 |
---|---|---|
committer | Ray Molenkamp <github@lazydodo.com> | 2018-08-16 05:48:19 +0300 |
commit | 8d1a7f37731f643bbe4b26ed209b4c0e14c0cbd9 (patch) | |
tree | 0ecca0a09b6b25c1b6816a3fb4e8bbcc29e0fd35 /build_files/build_environment/patches | |
parent | eebc292b424da565c5f4bdb6e64205525585c6c2 (diff) |
build_environment: openvdb 5.1.0
Diffstat (limited to 'build_files/build_environment/patches')
-rw-r--r-- | build_files/build_environment/patches/openvdb.diff | 81 | ||||
-rw-r--r-- | build_files/build_environment/patches/openvdb_vc2013.diff | 35 |
2 files changed, 73 insertions, 43 deletions
diff --git a/build_files/build_environment/patches/openvdb.diff b/build_files/build_environment/patches/openvdb.diff index f3afa13ea17..51d587b5a22 100644 --- a/build_files/build_environment/patches/openvdb.diff +++ b/build_files/build_environment/patches/openvdb.diff @@ -1,11 +1,76 @@ -diff -Naur k:\BlenderDev\lib\win64_vc12_Harvest\openVDB\/include/openvdb/math/Coord.h .\openVDB/include/openvdb/math/Coord.h ---- k:\BlenderDev\lib\win64_vc12_Harvest\openVDB\/include/openvdb/math/Coord.h 2016-03-30 15:09:49 -0600 -+++ .\openVDB/include/openvdb/math/Coord.h 2016-04-01 06:53:47 -0600 -@@ -34,6 +34,7 @@ +diff -Naur openvdb.orig/openvdb/CMakeLists.txt openvdb/openvdb/CMakeLists.txt +--- openvdb.orig/openvdb/CMakeLists.txt 2018-04-10 12:22:17 -0600 ++++ openvdb/openvdb/CMakeLists.txt 2018-08-15 19:04:52 -0600 +@@ -82,6 +82,9 @@ + IF (WIN32 AND OPENVDB_DISABLE_BOOST_IMPLICIT_LINKING) + ADD_DEFINITIONS ( -DBOOST_ALL_NO_LIB ) + ENDIF () ++if(WIN32) ++ADD_DEFINITIONS ( -D__TBB_NO_IMPLICIT_LINKAGE ) ++endif() + + FIND_PACKAGE ( Blosc REQUIRED ) + FIND_PACKAGE ( TBB REQUIRED ) +@@ -225,13 +228,16 @@ + ${VDB_PRINT_SOURCE_FILES} + ) + ++if(NOT WIN32) ++ set(EXTRA_LIBS m stdc++) ++endif() ++ + TARGET_LINK_LIBRARIES ( vdb_print + openvdb_shared + ${CMAKE_THREAD_LIBS_INIT} + ${BLOSC_blosc_LIBRARY} +- m +- stdc++ +- ) ++ ${EXTRA_LIBS} ++) + + SET ( VDB_RENDER_SOURCE_FILES cmd/openvdb_render/main.cc ) + SET_SOURCE_FILES_PROPERTIES ( ${VDB_RENDER_SOURCE_FILES} +@@ -249,8 +255,7 @@ + ${Openexr_ILMIMF_LIBRARY} + ${Ilmbase_ILMTHREAD_LIBRARY} + ${Ilmbase_IEX_LIBRARY} +- m +- stdc++ ++ ${EXTRA_LIBS} + ) + + SET ( VDB_VIEW_SOURCE_FILES +@@ -283,9 +288,8 @@ + ${GLFW_LINK_LIBRARY} + ${GLFW_DEPENDENT_LIBRARIES} + ${GLEW_GLEW_LIBRARY} +- m +- stdc++ +- ) ++ ${EXTRA_LIBS} ++ ) + ENDIF () + + SET ( UNITTEST_SOURCE_FILES +@@ -392,8 +396,7 @@ + TARGET_LINK_LIBRARIES ( vdb_test + ${CPPUnit_cppunit_LIBRARY} + openvdb_shared +- m +- stdc++ ++ ${EXTRA_LIBS} + ) + + ADD_TEST ( vdb_unit_test vdb_test ) +diff -Naur openvdb.orig/openvdb/math/Coord.h openvdb/openvdb/math/Coord.h +--- openvdb.orig/openvdb/math/Coord.h 2018-04-10 12:22:17 -0600 ++++ openvdb/openvdb/math/Coord.h 2018-08-15 20:32:43 -0600 +@@ -35,6 +35,7 @@ + #include <array> // for std::array + #include <iostream> + #include <limits> ++#define NOMINMAX #include <openvdb/Platform.h> #include "Math.h" #include "Vec3.h" -+#define NOMINMAX - - namespace tbb { class split; } // forward declaration - diff --git a/build_files/build_environment/patches/openvdb_vc2013.diff b/build_files/build_environment/patches/openvdb_vc2013.diff deleted file mode 100644 index 7dc3e476297..00000000000 --- a/build_files/build_environment/patches/openvdb_vc2013.diff +++ /dev/null @@ -1,35 +0,0 @@ ---- openvdb/tree/LeafNode.h 2015-10-01 15:55:33 -0600 -+++ openvdb/tree/LeafNode.h 2016-03-26 13:12:22 -0600 -@@ -70,13 +70,14 @@ - typedef boost::shared_ptr<LeafNode> Ptr; - typedef util::NodeMask<Log2Dim> NodeMaskType; - -- static const Index -- LOG2DIM = Log2Dim, // needed by parent nodes -- TOTAL = Log2Dim, // needed by parent nodes -- DIM = 1 << TOTAL, // dimension along one coordinate direction -- NUM_VALUES = 1 << 3 * Log2Dim, -- NUM_VOXELS = NUM_VALUES, // total number of voxels represented by this node -- SIZE = NUM_VALUES, -+ static const Index -+ LOG2DIM = Log2Dim, // needed by parent nodes -+ TOTAL = Log2Dim, // needed by parent nodes -+ DIM = 1 << TOTAL, // dimension along one coordinate direction -+ NUM_VALUES = 1 << 3 * Log2Dim, -+ NUM_VOXELS = NUM_VALUES; // total number of voxels represented by this node -+ static const Index -+ SIZE = NUM_VALUES, - LEVEL = 0; // level 0 = leaf - - /// @brief ValueConverter<T>::Type is the type of a LeafNode having the same ---- openvdb/PlatformConfig.h 2016-03-30 15:09:49 -0600 -+++ openvdb/PlatformConfig.h 2016-04-01 07:00:38 -0600 -@@ -47,7 +47,7 @@ - #if !defined(OPENVDB_OPENEXR_STATICLIB) && !defined(OPENEXR_DLL) - #define OPENEXR_DLL - #endif -- -+ #define NOMINMAX - #endif // _WIN32 - - #endif // OPENVDB_PLATFORMCONFIG_HAS_BEEN_INCLUDED |