Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package openvdb for openSUSE:Factory checked 
in at 2021-07-05 22:22:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openvdb (Old)
 and      /work/SRC/openSUSE:Factory/.openvdb.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openvdb"

Mon Jul  5 22:22:50 2021 rev:7 rq:903990 version:8.1.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/openvdb/openvdb.changes  2020-09-22 
21:05:33.399634105 +0200
+++ /work/SRC/openSUSE:Factory/.openvdb.new.2625/openvdb.changes        
2021-07-05 22:23:11.513623557 +0200
@@ -1,0 +2,63 @@
+Sat Jul  3 16:05:36 UTC 2021 - Ferdinand Thiessen <r...@fthiessen.de>
+
+- Update to version 8.1.0
+  * A lot new features in the tools namespace are added
+  * Introduced Active Tile Streaming for volumes kernels.
+  * Significant performance improvements to AX volume kernels
+  * Significant performance improvements to large dilations with
+    tools::dilateActiveValues.
+  * Added an optional argument to Tree::topologyUnion which
+    preserves active tiles on the destination tree should they
+    overlap leaf nodes from the source tree.
+  * Reduced the time spent in the hot path of initialize and
+    uninitialize by leveraging atomics with double-checked locks.
+  * Support TBB 2021
+  * Significant performance improvements to tools::activate and
+    tools::deactivate through use of the DynamicNodeManager to
+    parallelize tile processing.
+  * Added degree() and radians() AX helper functions for converting
+    radians to degrees and vice versa, respectively.
+  * Added adjoint(), cofactor() and inverse() AX matrix functions.
+  * Added sort(), argsort(), isfinite(), isinf() and isnan() AX functions
+  * Add missing 8-bit and 16-bit attribute type registration.
+  * Fixed a crash in OpenVDB AX when declaring arrays with non-scalar elements
+  * Fixed a bug in OpenVDB AX which would cause an error when
+    multiplying a vec3 by a mat4.
+  * Fixed a bug in AX which could cause string allocations in loops
+    to overflow the stack
+  * Fixed a bug where the ValueOff iterator for the AX VolumeExecutable
+    could remove child branches of a VDB tree.
+  * Fixed a crash in the AX Houdini SOP with an empty PointDataGrid input.
+  * Fixed a crash when calling openvdb::points::pointOffsets with an
+    empty PointDataGrid input.
+  * Fixed a bug in the new CSG intersection merge algorithm where data
+    outside of the intersection region was not being removed.
+  * Fixed multiple memory leaks
+  * API changes:
+    * Restructured the internals of Morphology.h and moved tools::activate
+      and tools::deactivate to a new header, Activate.h.
+    * Deprecated tools::dilateVoxels and tools::erodeVoxels in favour of
+      new morphology methods.
+    * The tools::Film class no longer has a saveExr method in any build
+      configuration.
+    * Added ability to run tools::activate and tools::deactivate 
single-threaded.  
+    * Grid::isTreeUnique is now virtual as of ABI=8 so that it can be accessed
+      from the GridBase.
+    * Private method RootNode::getChildCount() has been removed as of ABI=8.
+    * Mark map classes and functions as final for ABI=8 where beneficial to 
allow
+      devirtualization optimization.
+    * As of ABI 8, Vector, Matrix and Quaternion types now satisfy the Trivial 
Type
+      requirement. Their empty constructors and copy constructors have been 
removed
+    * As of ABI 8, removed an unnecessary specialization of NodeUnion and 
CopyTraits
+      from NodeUnion.h. Replaced std::is_pod usage with 
std::is_trivially_copyable
+    * As of ABI 8, PointDataGrids use the union NodeUnion specialization,
+      reducing the memory footprint of their topology by 50%.
+    * Removed a number of deprecated point, volume and AX methods.
+    * Deprecated tree::LeafManager::getNodes.
+    * Deprecated Tree::visitActiveBBox, Tree::visit and Tree::visit2 methods
+    * Removed tools::CsgVisitorBase, tools::CsgVisitorUnion,
+      tools::CsgVisitorIntersection and tools::CsgVisitorDifference.
+    * Moved openvdb::TypeList from Types.h into its own header TypeList.h
+  * Full changes: 
https://academysoftwarefoundation.github.io/openvdb/changes.html#v8_1_0_changes
+
+-------------------------------------------------------------------

Old:
----
  openvdb-7.1.0.tar.gz

New:
----
  openvdb-8.1.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openvdb.spec ++++++
--- /var/tmp/diff_new_pack.eHBKzc/_old  2021-07-05 22:23:12.493615973 +0200
+++ /var/tmp/diff_new_pack.eHBKzc/_new  2021-07-05 22:23:12.497615942 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package openvdb
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 # Copyright (c) 2019-2020 LISA GmbH, Bingen, Germany.
 #
 # All modifications and additions to the file contributed by third parties
@@ -17,10 +17,10 @@
 #
 
 
-%define libname libopenvdb7_1
+%define libname libopenvdb8_1
 
 Name:           openvdb
-Version:        7.1.0
+Version:        8.1.0
 Release:        0
 Summary:        Sparse volume data structure and tools
 License:        Apache-2.0
@@ -28,7 +28,7 @@
 URL:            https://www.openvdb.org
 Source:         
https://github.com/AcademySoftwareFoundation/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 BuildRequires:  Mesa-devel
-BuildRequires:  cmake >= 2.8.6
+BuildRequires:  cmake >= 3.12
 BuildRequires:  gcc-c++
 BuildRequires:  glu-devel
 BuildRequires:  libboost_atomic-devel
@@ -81,11 +81,6 @@
 %prep
 %setup -q
 
-# fix 64bit library path
-%if "%{_lib}" == "lib64"
-sed -i 's/lib$/lib64/g' openvdb/CMakeLists.txt
-%endif
-
 %build
 # -DCMAKE_NO_SYSTEM_FROM_IMPORTED:BOOL=TRUE is needed,
 # will bail out with: stdlib.h not found otherwise
@@ -99,9 +94,9 @@
     -DOPENVDB_BUILD_VDB_VIEW=ON \
     -DOPENVDB_BUILD_PYTHON_MODULE=OFF \
     -DOPENVDB_ENABLE_RPATH=OFF \
-    -DUSE_EXR=ON
+    -DUSE_IMATH_HALF=ON
 
-make %{?_smp_mflags}
+%cmake_build
 
 %install
 %cmake_install

++++++ openvdb-7.1.0.tar.gz -> openvdb-8.1.0.tar.gz ++++++
++++ 597345 lines of diff (skipped)

Reply via email to