commit openvdb for openSUSE:Factory

2020-09-22 Thread root
Hello community,

here is the log from the commit of package openvdb for openSUSE:Factory checked 
in at 2020-09-22 21:04:47

Comparing /work/SRC/openSUSE:Factory/openvdb (Old)
 and  /work/SRC/openSUSE:Factory/.openvdb.new.4249 (New)


Package is "openvdb"

Tue Sep 22 21:04:47 2020 rev:6 rq:829925 version:7.1.0

Changes:

--- /work/SRC/openSUSE:Factory/openvdb/openvdb.changes  2020-02-24 
15:51:59.103415561 +0100
+++ /work/SRC/openSUSE:Factory/.openvdb.new.4249/openvdb.changes
2020-09-22 21:05:33.399634105 +0200
@@ -1,0 +2,80 @@
+Wed Aug 26 16:29:04 UTC 2020 - Dirk Mueller 
+
+- update to 7.1.0:
+   - Added a novel parallel sparse FastSweeping class that outperforms our
+  existing techniques for computing signed distance fields in addition to
+  supporting velocity extension.
+- Added tools::fogToSdf which converts a scalar (fog) volume into a signed
+  distance field.
+- Added tools::sdfToSdf which re-normalizes a signed distance field;
+- Added tools::fogToExt which extends an arbitrary field (e.g. velocity)
+  off the iso-surface of a scalar (fog) volume.
+- Added tools::sdfToExt which extends an arbitrary field (e.g. velocity)
+  off the iso-surface of a signed distance field.
+- Added tools::fogToSdfAndExt which computes a signed distance and extends
+  an arbitrary field (e.g. velocity) off the iso-surface of a signed
+  distance field.
+- Added tools::fogToSdfAndExt which re-normalizes a signed distance and
+  extends an arbitrary field (e.g. velocity) off the iso-surface of a
+  signed distance field.
+- Added tools::dilateSdf which dilates a signed distance field.
+- Added tools::maskSdf which extends an existing signed distance into a
+  user-defined mask.
+- Added Grid::isTreeUnique() to tell if the tree is shared with another
+  grid.
+- Added PointDataLeafNode::stealAttributeSet() and
+  AttributeSet::removeAttribute() for releasing ownership of attribute
+  data.
+- Added AttributeSet::Descriptor::groupIndexCollision() for detecting
+  group index collisions when attempting to merge two Descriptors.
+- Added RootNode::childCount(), InternalNode::childCount() and
+  LeafNode::childCount() to count the number of immediate child nodes that
+  exist below the current node.
+
+Improvements:
+- Added GroupWriteHandle::setUnsafe() for faster performance when the group
+  array is known to be in-core and non-uniform.
+- Add support for default value metadata when creating AttributeArrays or
+  appending to an AttributeSet.
+- Added new group inspection methods to the AttributeSet::Descriptor.
+- Introduced a StringMetaCache class for convenient string attribute
+  metadata lookup and performed some minor optimizations.
+- Removed redundant floor in points::floatingPointToFixedPoint.
+- Add gitignore to repository root.
+- Removed some logic for compilers older than Visual Studio 2019.
+- Add a new Houdini ABI test binary.
+- Fixed an indexing typo in tools::Filter. [Contributed by Yuanming Hu]
+- Removed redundant null pointer checks. [Contributed by Kuba Roth]
+- Added support for vdb_view on Windows. Requires GLEW.
+- Removed support for GLFW 2.
+- vdb_view now uses OPENVDB_LOG_FATAL when catching exceptions.
+- vdb_view, vdb_print and vdb_render now use std::terminate() when catching
+  an unknown exception.
+- Removed Boost::thread as a dependency of vdb_view in favour of
+  std::thread.
+- Removed usage of boost/integer.hpp and 
boost/math/constants/constants.hpp,
+  the latter in favour of new openvdb math constants for pi
+- Removed usage of boost/mpl/*.hpp methods in favour of new template
+  meta-programming methods on the openvdb::TypeList struct. This now
+  supports get, front, back, contains, index, unique, popback, popfront
+  and range removal of types.
+- Changed the tree::NodeChain implementation to use an openvdb::TypeList
+  rather than a boost::mpl::vector and updated all usage of tree::NodeChain
+  accordingly.
+
+Bug fixes:
+- Fixed a bug where grids with no active values might return true when the
+  method evalActiveVoxelBoundingBox is called. The correct behavior is to
+  only return true if the grid contains any active values.
+- Fixed a sign propagation bug in tools::traceExteriorBoundaries() used by
+  tools::meshToVolume(). This could cause values to not be propagated 
across
+  node boundaries, leading to voxels incorrectly being marked as inside the
+  isosurface. [Contributed by Tristan Barback]
+- Fixed a rotation order bug in tools::local_util::decompose()
+  that caused it to fail to decompose some matrices.
+- Fixed a bug where 

commit openvdb for openSUSE:Factory

2020-02-24 Thread root
Hello community,

here is the log from the commit of package openvdb for openSUSE:Factory checked 
in at 2020-02-24 15:51:17

Comparing /work/SRC/openSUSE:Factory/openvdb (Old)
 and  /work/SRC/openSUSE:Factory/.openvdb.new.26092 (New)


Package is "openvdb"

Mon Feb 24 15:51:17 2020 rev:5 rq:778523 version:7.0.0

Changes:

--- /work/SRC/openSUSE:Factory/openvdb/openvdb.changes  2020-02-11 
22:25:45.387579113 +0100
+++ /work/SRC/openSUSE:Factory/.openvdb.new.26092/openvdb.changes   
2020-02-24 15:51:59.103415561 +0100
@@ -1,0 +2,10 @@
+Sat Feb 22 23:52:11 UTC 2020 - Hans-Peter Jansen 
+
+- add 8G memory constraint
+
+---
+Sat Feb 22 16:02:50 UTC 2020 - c...@bnavigator.de
+
+- add tools subpackage for the command line programs 
+
+---

New:

  _constraints



Other differences:
--
++ openvdb.spec ++
--- /var/tmp/diff_new_pack.cO398A/_old  2020-02-24 15:52:00.771419275 +0100
+++ /var/tmp/diff_new_pack.cO398A/_new  2020-02-24 15:52:00.775419284 +0100
@@ -27,13 +27,19 @@
 Group:  Development/Libraries/C and C++
 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:  gcc-c++
+BuildRequires:  glu-devel
+BuildRequires:  libboost_atomic-devel
 BuildRequires:  libboost_iostreams-devel
 BuildRequires:  libboost_regex-devel
 BuildRequires:  libboost_system-devel
+BuildRequires:  libboost_thread-devel
+BuildRequires:  libglfw-devel
 BuildRequires:  pkgconfig
 BuildRequires:  tbb-devel
+BuildRequires:  xorg-x11-devel
 BuildRequires:  pkgconfig(IlmBase)
 BuildRequires:  pkgconfig(OpenEXR)
 BuildRequires:  pkgconfig(blosc)
@@ -63,6 +69,15 @@
 libraries for %{name}. If you would like to develop programs using %{name},
 you will need to install %{name}-devel.
 
+%package tools
+Summary:OpenVDB command line tools
+Group:  Development/Libraries/C and C++
+Requires:   %{libname} = %{version}
+
+%description   tools
+This package contains the command line utilites that come with the OpenVDB
+library: vdb_lod, vdb_print, vdb_render, vdb_view
+
 %prep
 %setup -q
 
@@ -78,9 +93,11 @@
 -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_VDB_PRINT=ON \
+-DOPENVDB_BUILD_VDB_LOD=ON \
+-DOPENVDB_BUILD_VDB_RENDER=ON \
+-DOPENVDB_BUILD_VDB_VIEW=ON \
 -DOPENVDB_BUILD_PYTHON_MODULE=OFF \
--DOPENVDB_INSTALL_CMAKE_MODULES=OFF \
 -DOPENVDB_ENABLE_RPATH=OFF \
 -DUSE_EXR=ON
 
@@ -100,7 +117,16 @@
 %{_libdir}/*.so.*
 
 %files devel
+%license LICENSE
 %{_includedir}/%{name}
+%{_libdir}/cmake/OpenVDB
 %{_libdir}/*.so
 
+%files tools
+%license LICENSE
+%{_bindir}/vdb_lod
+%{_bindir}/vdb_print
+%{_bindir}/vdb_render
+%{_bindir}/vdb_view
+
 %changelog

++ _constraints ++

  
   
  8
   
  




commit openvdb for openSUSE:Factory

2020-02-11 Thread root
Hello community,

here is the log from the commit of package openvdb for openSUSE:Factory checked 
in at 2020-02-11 22:24:44

Comparing /work/SRC/openSUSE:Factory/openvdb (Old)
 and  /work/SRC/openSUSE:Factory/.openvdb.new.26092 (New)


Package is "openvdb"

Tue Feb 11 22:24:44 2020 rev:4 rq:773225 version:7.0.0

Changes:

--- /work/SRC/openSUSE:Factory/openvdb/openvdb.changes  2019-12-04 
14:19:27.406391435 +0100
+++ /work/SRC/openSUSE:Factory/.openvdb.new.26092/openvdb.changes   
2020-02-11 22:25:45.387579113 +0100
@@ -1,0 +2,84 @@
+Wed Feb  5 21:01:17 UTC 2020 - Hans-Peter Jansen 
+
+- Version 7.0.0 - December 6, 2019
+  Some changes in this release (see "ABI changes" below) alter
+  the grid ABI so that it is incompatible with earlier versions
+  of the OpenVDB library, such as the ones built into Houdini
+  up to and including Houdini 18.0. To preserve ABI compatibility,
+  when compiling OpenVDB or any dependent code define the macro
+  OPENVDB_ABI_VERSION_NUMBER=N, where, for example, N is 5 for
+  Houdini 17.0 and 17.5 and 6 for Houdini 18.0.
+  As of this release, a C++14 compiler is required and the oldest
+  supported Houdini version is 17.0.
+New features:
+- LevelSetMeasure can now compute multiple types of curvatures (averge and 
total
+  Gaussian and mean curvature) as well as Euler characteristic and genus of
+  level set surfaces.
+- Most stencil classes now have an intersection method that detcts the 
axial
+  directions of zero-crossings (as oppose to the existing boolean 
intersection test).
+- The CurvatureStencil can now compute Gaussian and principal
+  curvatures (in addition to mean curvature).
+- Added Tree::nodeCount, which counts the number and type of nodes
+  in a tree very efficiently.
+- Added new RootNode::addChild() and InternalNode::addChild() methods to
+  allow the insertion of child nodes directly.
+Improvements:
+- The minimum ABI for OpenVDB is now always enforced through CMake
+  separately from other minimum dependency version variables.
+- Added support for CMake 3.12 compatible Xxx_ROOT variables.
+- Replaced the CMake USE_SYSTEM_LIBRARY_PATHS option with
+  DISABLE_CMAKE_SEARCH_PATHS and removed the hard coded list of
+  SYSTEM_LIBRARY_PATHS in favor of using CMake's default search procedure.
+  SYSTEM_LIBRARY_PATHS can still be used as a global list of paths for all
+  dependency searches.
+- Improvements to OpenVDB's CMake module setup order in regards to CMake
+  policy, minimum version and project calls.
+- Replaced occurrences of boost::scoped_array with std::unique_ptr.
+- Added an OPENVDB_SIMD option to CMake to optionally define SSE4.2 and
+  AVX compiler flags, this is switched off by default.
+- Made various small changes to improve Visual Studio compatiblity and
+  deprecate some logic for compilers older than Visual Studio 2017.
+- Standardized CMake install locations using GNUInstallDirs. Importantly,
+  this changes the default library installation folder from lib to lib64
+  on some 64-bit systems, or to lib/multiarch-tuple on Debian
+  [Contributed by David Aguilar]
+- Added SIMD intrinsics to a few common NodeMask methods.
+  [Contributed by Konstantin]
+Bug fixes:
+- Fixed a bug in FindJemalloc.cmake where paths were not being handled
+  correctly.
+- Fixed a Windows build issue in openvdb_render.
+- Fixed a non deterministic threading bug in tools::meshToVolume() during
+  polygon voxelization which could result in different distance values.
+ABI changes:
+- OpFactory destructor is now virtual as of ABI=7
+- Added new virtual methods for copying const grids and replacing
+  the metadata and/or the transform - GridBase::copyGridReplacingMetadata,
+  GridBase::copyGridReplacingTransform and
+  GridBase::copyGridReplacingMetadataAndTransform.
+- AttributeArray copy constructor is now thread-safe.
+API changes:
+- VolumeToMesh::pointList() and VolumeToMesh::polygonPoolList() now return
+  a std::unique_ptr instead of a boost::scoped_array.
+- AttributeArray::copyUncompressed() is now deprecated.
+Python:
+- Removed the requirement of CMake 3.14 for NumPy usage.
+- Added support for Boost versions 1.65 and later when building
+  the Python module with NumPy support through CMake.
+- Improved CMake Python3 support.
+- The Python Module is now disabled by default in CMake.
+Houdini:
+- Fixed a bug in the Points Convert SOP during conversion from
+  Houdini geometry to OpenVDB Points, where point group information
+  could end up corrupted or cause a crash with non-contiguous
+  point offsets (mesh inputs).
+- 

commit openvdb for openSUSE:Factory

2019-12-04 Thread root
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 
+
+- 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 

commit openvdb for openSUSE:Factory

2019-11-21 Thread root
Hello community,

here is the log from the commit of package openvdb for openSUSE:Factory checked 
in at 2019-11-21 12:57:52

Comparing /work/SRC/openSUSE:Factory/openvdb (Old)
 and  /work/SRC/openSUSE:Factory/.openvdb.new.26869 (New)


Package is "openvdb"

Thu Nov 21 12:57:52 2019 rev:2 rq:749687 version:6.1.0

Changes:

--- /work/SRC/openSUSE:Factory/openvdb/openvdb.changes  2019-09-20 
14:51:02.730908300 +0200
+++ /work/SRC/openSUSE:Factory/.openvdb.new.26869/openvdb.changes   
2019-11-21 12:57:54.014542059 +0100
@@ -1,0 +2,6 @@
+Tue Nov 19 17:17:53 UTC 2019 - Stefan BrĂ¼ns 
+
+- Replace cmake(TBB) BuildRequires with equivalent tbb-devel, the
+  latter is also available on Leap 15.x.
+
+---



Other differences:
--
++ openvdb.spec ++
--- /var/tmp/diff_new_pack.4bqtoD/_old  2019-11-21 12:57:54.718541842 +0100
+++ /var/tmp/diff_new_pack.4bqtoD/_new  2019-11-21 12:57:54.718541842 +0100
@@ -36,7 +36,7 @@
 BuildRequires:  pkgconfig(OpenEXR)
 BuildRequires:  pkgconfig(blosc)
 BuildRequires:  pkgconfig(jemalloc)
-BuildRequires:  cmake(TBB)
+BuildRequires:  tbb-devel
 
 %description
 OpenVDB is a C++ library comprising a hierarchical data structure and