Hello community,

here is the log from the commit of package openvdb for openSUSE:Factory checked 
in at 2019-12-04 13:50:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openvdb (Old)
 and      /work/SRC/openSUSE:Factory/.openvdb.new.4691 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openvdb"

Wed Dec  4 13:50:14 2019 rev:3 rq:750507 version:6.2.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/openvdb/openvdb.changes  2019-11-21 
12:57:54.014542059 +0100
+++ /work/SRC/openSUSE:Factory/.openvdb.new.4691/openvdb.changes        
2019-12-04 14:19:27.406391435 +0100
@@ -1,0 +2,106 @@
+Thu Nov 21 18:21:58 UTC 2019 - Hans-Peter Jansen <[email protected]>
+
+- Update to Version 6.2.1 - September 30, 2019
+    Bug fixes:
+    - Fixed a crash that arose from an inadvertent ABI change of an I/O class
+      with the 6.2.0 release.  The crash occured when attempting to write out
+      a point data grid using an I/O routine from a different version of
+      OpenVDB than the one with which the grid was authored and when
+      one of those OpenVDB versions was 6.2.0.
+
+- Update to Version 6.2.0 - September 18, 2019
+    New features:
+    - Added tools::FindActiveValues, which counts the active values
+      in a tree that intersect a given bounding box.
+    - Added io::DelayedLoadMetadata, which stores mask offsets and compression
+      sizes on write to accelerate delayed load reading.
+    Improvements:
+    - LeafNode::modifyValue() and LeafNode::modifyValueAndActiveState()
+      now modify voxel values in place for improved performance.
+    - Added math::isInfinite() and math::isNan() to resolve Visual Studio
+      compatibility issues with integer types.
+    - Made minor performance improvements to moving and filtering VDB points.
+    - Improved performance related to a mutex contention when appending
+      multiple AttributeArrays in parallel through various point operations.
+    - Significantly improved the performance of createLevelSetSphere()
+      using threading.
+    - Improved directory and file path lookups of some CMake commands in
+      the root CMakeLists.txt
+      [Reported by Daniel Elliott]
+    - Improved CMake support for GLFW versions 3.1 and later.
+    - FindOpenVDB.cmake now correctly propagates CXX version requirements.
+    - Added CMake support for linking against Jemalloc and TBB malloc
+      and enabled Jemalloc by default for Linux and non-Maya builds
+      and TBB malloc for all other builds.
+    - Added a USE_COLORED_OUTPUT option to CMake to display compiler output
+      in color.
+    - Added an OPENVDB_CODE_COVERAGE option to CMake.
+    - CMake now automatically detects and configures the CXX11 ABI requirement
+      for Houdini builds.
+    - CMake now issues deprecation warnings for 2017 VFX Reference Platform
+      version dependencies. In particular, C++11-only compilers are now
+      deprecated; OpenVDB 7.0 will require a C++14-compatible compiler.
+    Bug fixes:
+    - Replaced std::vector with std::deque as the underlying container
+      for util::PagedArray, to address a rare crash when reading
+      from multiple threads while writing from another thread.
+    - Fixed a bug that could cause an empty CoordBBox to report nonzero volume.
+    - Fixed a bug in tools::computeScalarPotential() that could produce
+      a corrupt result due to invalid memory access.
+      [Reported by Edwin Braun]
+    - Partially reverted tools::ClosestSurfacePoint's distance calculations
+      to their pre-OpenVDB 5.0 behavior to address a bug in the
+      fillWithSpheres() tool that caused generated spheres to sometimes
+      extend outside the target volume.
+    - CMake now correctly sets rpaths for the unit test binary.
+    - Addressed a Valgrind warning by allocating the AttributeArray registry
+      using a Meyers singleton.
+      [Contributed by Autodesk]
+    ABI changes:
+    - ABI versions 3 and older are now deprecated, and support for them will be
+      removed in a future release. Until then, define the macro
+      OPENVDB_USE_DEPRECATED_ABI (or set the CMake OPENVDB_USE_DEPRECATED_ABI
+      option to ON) to suppress deprecation messages when compiling OpenVDB or
+      dependent code.
+    API changes:
+    - Changed points::RandomLeafFilter::LeafMap from a std::map to
+      a std::unordered_map.
+    - Removed the TableT template argument from util::PagedArray.
+      The table type is now hardcoded to std::deque.
+    - The minimum supported version of GLFW is now 3.1.
+    Python:
+    - CMake now always produces a .so for the Python module on Unix
+      and Linux platforms.
+    - Fixed a compile-time error when building the Python module for Python 3.
+      [Reported by yurivict]
+    Houdini:
+    - OpenVDB SOPs are now displayed in an ASWF sub-menu of the VDB tab menu.
+    - Added API documentation and examples.
+    - Added openvdb_houdini::GEOvdbApply(), which invokes a functor
+      on a VDB primitive if the resolved grid type is a member of
+      a given type list.
+    - Fixed a regression in the Fill SOP that caused it to modify VDBs
+      in the input detail.
+    - The Combine SOP no longer crashes in Copy B mode when the destination
+      is not a VDB.
+    - Added a houdini_utils::OpFactory::addSpareData() method
+      and addOperatorSpareData() and getOperatorSpareData() functions
+      to manage spare data associated with operator types.
+    - Added an opsparedata HScript command and hou.NodeType.spareData()
+      and hou.NodeType.spareDataDict() methods to retrieve spare data
+      associated with operator types.
+    - Added a pythonrc.py startup script to set the tab menu visibility
+      of nodes and their native Houdini equivalents, based on an
+      OPENVDB_OPHIDE_POLICY environment variable.
+    - Added a houdini_utils::OpFactory::setInvisible() method to hide nodes
+      from tab menus.
+    - Added an OpenVDBOpFactory::setNativeName() method to pair OpenVDB nodes
+      with their native Houdini equivalents.
+    - Added a houdini_utils::OpPolicy::getTabSubMenuPath() method to allow
+      OpPolicy subclasses to provide their own tab sub-menu path.
+    - OpenVDB nodes now override OP_Operator::getVersion() to return
+      a version string of the form "vdb6.2.0 houdini18.0.222".
+
+- Clean up spec file, remove superfluous parameterization 
+
+-------------------------------------------------------------------

Old:
----
  openvdb-6.1.0.tar.gz

New:
----
  openvdb-6.2.1.tar.gz

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

Other differences:
------------------
++++++ openvdb.spec ++++++
--- /var/tmp/diff_new_pack.LUaMxk/_old  2019-12-04 14:19:27.778391749 +0100
+++ /var/tmp/diff_new_pack.LUaMxk/_new  2019-12-04 14:19:27.778391749 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package openvdb
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 # Copyright (c) 2019 LISA GmbH, Bingen, Germany.
 #
 # All modifications and additions to the file contributed by third parties
@@ -13,13 +13,14 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
-%define libname libopenvdb6_1
+
+%define libname libopenvdb6_2
 
 Name:           openvdb
-Version:        6.1.0
+Version:        6.2.1
 Release:        0
 Summary:        Sparse volume data structure and tools
 License:        Apache-2.0
@@ -28,15 +29,15 @@
 Source:         
https://github.com/AcademySoftwareFoundation/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 BuildRequires:  cmake >= 2.8.6
 BuildRequires:  gcc-c++
-BuildRequires:  libboost_system-devel
 BuildRequires:  libboost_iostreams-devel
 BuildRequires:  libboost_regex-devel
+BuildRequires:  libboost_system-devel
 BuildRequires:  pkgconfig
+BuildRequires:  tbb-devel
 BuildRequires:  pkgconfig(IlmBase)
 BuildRequires:  pkgconfig(OpenEXR)
 BuildRequires:  pkgconfig(blosc)
 BuildRequires:  pkgconfig(jemalloc)
-BuildRequires:  tbb-devel
 
 %description
 OpenVDB is a C++ library comprising a hierarchical data structure and
@@ -71,16 +72,11 @@
 %endif
 
 %build
-# sse options only on supported archs
-%ifarch x86_64
-sseflags='-msse -msse2'
-%endif
-
 # -DCMAKE_NO_SYSTEM_FROM_IMPORTED:BOOL=TRUE is needed,
 # will bail out with: stdlib.h not found otherwise
 %cmake \
-    -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC ${sseflags}" \
-    -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC ${sseflags}" \
+    -DCMAKE_C_FLAGS:STRING="$CFLAGS %{optflags} -fPIC " \
+    -DCMAKE_CXX_FLAGS:STRING="$CXXFLAGS %{optflags} -fPIC " \
     -DCMAKE_NO_SYSTEM_FROM_IMPORTED:BOOL=TRUE \
     -DOPENVDB_BUILD_BINARIES=OFF \
     -DOPENVDB_BUILD_PYTHON_MODULE=OFF \

++++++ openvdb-6.1.0.tar.gz -> openvdb-6.2.1.tar.gz ++++++
++++ 172405 lines of diff (skipped)


Reply via email to