Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Molenkamp <github@lazydodo.com>2018-08-16 05:47:44 +0300
committerRay Molenkamp <github@lazydodo.com>2018-08-16 05:48:19 +0300
commit8d1a7f37731f643bbe4b26ed209b4c0e14c0cbd9 (patch)
tree0ecca0a09b6b25c1b6816a3fb4e8bbcc29e0fd35 /build_files/build_environment/patches
parenteebc292b424da565c5f4bdb6e64205525585c6c2 (diff)
build_environment: openvdb 5.1.0
Diffstat (limited to 'build_files/build_environment/patches')
-rw-r--r--build_files/build_environment/patches/openvdb.diff81
-rw-r--r--build_files/build_environment/patches/openvdb_vc2013.diff35
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