Revisions of openvdb

buildservice-autocommit accepted request 1143393 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 23)
auto commit by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 22)
- Revert to 10.1.0: the NanoVDB API changed significantly in 11.0.0,
  and prevent Blender 4.0(.2) from building successfully
- Apply openvdb-boost-static-assert-include.patch in order to compile
- Keep Ben's changes, since they do not harm anyway
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 21)
Avoid some rpmlint warnings
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 20)
- Fully enable NanoVDB
buildservice-autocommit accepted request 1002423 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 19)
auto commit by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 18)
Clean up stray modifications
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 17)
fix copyright date
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 16)
- Enable nanovdb as build conditional
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 15)
- Update to version 9.0.0
  * This version introduces ABI changes relative to older major
    releases, so to preserve ABI compatibility it might be
    necessary to define the macro OPENVDB_ABI_VERSION_NUMBER=N,
    where, for example, N is 7 for Houdini 18.5 and 8 for Houdini
    19.0.
  * Official release of NanoVDB, which for the first time offers
    GPU support for static sparse volumes in OpenVDB. See the
    documentation for details.
  * Faster build times from support for explicit template
    instantiation, which is enabled by default for most of the
    tools.
  * Added support for OpenEXR 3. This is contributed by Cary
    Phillips.
  * Added transient data to the RootNode, InternalNode, and
    LeafNode.
  New features:
  * NanoVDB, which for the first time offers GPU support for static
    sparse volumes in OpenVDB.
  Improvements:
  * Added tools::countActiveLeafVoxels(),
    tools::countInactiveVoxels(), tools::countInactiveLeafVoxels()
    and tools::activeTiles() to perform multi-threaded counting.
    The Tree methods now use these implementations.
  * Moved from the deprecated TBB task scheduler to TBB arenas.
    Various methods now respect the TBB arena state they were
    invoked from.
  * Introduced a new thread/Threading.h header to consolidate calls
    to third-party threading methods.
  * Minor performance improvements to dilation calls in fast
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 14)
- Raise minimum c++ standard to 14
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 13)
- do not depend on OpenEXR (do not build vdb_render) [bsc#1189344]
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 12)
- 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.
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 11)
- Add fix_OpenVDBGLFW3Setup_cmake.patch in an attempt to avoid a cmake
  error
buildservice-autocommit accepted request 778463 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 10)
auto commit by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 9)
- add 8G memory constraint
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 8)
add 8G mem constraints
buildservice-autocommit accepted request 770730 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 7)
auto commit by copy to link target
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 6)
delete old tarball
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 5)
fix copyright year
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) committed (revision 4)
- 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
Displaying revisions 1 - 20 of 23
openSUSE Build Service is sponsored by