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)