Revisions of openvdb
buildservice-autocommit
accepted
request 1143393
from
Hans-Peter Jansen (frispete)
(revision 23)
auto commit by copy to link target
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 (frispete)
committed
(revision 21)
Avoid some rpmlint warnings
Hans-Peter Jansen (frispete)
committed
(revision 20)
- Fully enable NanoVDB
buildservice-autocommit
accepted
request 1002423
from
Hans-Peter Jansen (frispete)
(revision 19)
auto commit by copy to link target
Hans-Peter Jansen (frispete)
committed
(revision 18)
Clean up stray modifications
Hans-Peter Jansen (frispete)
committed
(revision 17)
fix copyright date
Hans-Peter Jansen (frispete)
committed
(revision 16)
- Enable nanovdb as build conditional
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 (frispete)
committed
(revision 14)
- Raise minimum c++ standard to 14
Hans-Peter Jansen (frispete)
committed
(revision 13)
- do not depend on OpenEXR (do not build vdb_render) [bsc#1189344]
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 (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 (frispete)
(revision 10)
auto commit by copy to link target
Hans-Peter Jansen (frispete)
committed
(revision 9)
- add 8G memory constraint
Hans-Peter Jansen (frispete)
committed
(revision 8)
add 8G mem constraints
buildservice-autocommit
accepted
request 770730
from
Hans-Peter Jansen (frispete)
(revision 7)
auto commit by copy to link target
Hans-Peter Jansen (frispete)
committed
(revision 6)
delete old tarball
Hans-Peter Jansen (frispete)
committed
(revision 5)
fix copyright year
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