SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for openvdb-debuginfo-11.0.0-2.2.x86_64.rpm :

* Thu Nov 14 2024 Marcus Rueckert - Update to 11.0.0 again as blender 4.2.x now supports this version. See Changes entry below for the details of the version update.
* Thu Nov 14 2024 Marcus Rueckert - walk through the cmake options to see if we could enable more features: - openvdb_ax: even with LLVM15 it was still complaining about mismatching types. Skipping this for now - vdb_tool: works except for nanovdb support - Added fix-tool-building.patch so that libpng16-devel files are actually used properly - python support requires a nanobind package - testing log4cpp support- track quilt series file for easier patching without rpm-build
* Sat Nov 09 2024 Marcus Rueckert - The openvdb headers do refer to the boost headers. Update Requires accordingly.
* Wed Jan 31 2024 Hans-Peter Jansen - 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
* Mon Jan 22 2024 Ben Greiner - Disable 32-bit builds \"ld error: access beyond end of merged section\"- Minimum gcc-c++ version is 9.3.1, force gcc10 on 15.x- Minimum TBB is 2020.3
* Mon Jan 22 2024 Michael Vetter - Update to 11.0.0:
* OpenVDB: Improvements:
* Removed use of boost::any in favor of std::any. Bug Fixes:
* Fix potential crash reading corrupt .vdb files with invalid blosc or zip chunks.
* NanoVDB: Highlights:
* Several new tools to generate and modify NanoVDB grids on the GPU.
* New file format that supports streaming of raw grid buffers. New Features:
* New memory efficient GridClass::IndexGrid that separates values from tree
* 4 new GridTypes (Index, OnIndex, IndexMask, OnIndexMask) used by IndexGrid
* Added createNanoGrid that replaces older conversion methods in GridBuilder.h, IndexGridBuilder.h and OpenToNanoVDB.h
* Added cudaPointsToGrid that constructs a point device grid from a list of points.
* Added cudaVoxelsToGrid that constructs a voxel device grid from a list of voxels.
* Added cuda/CudaUtils.h with several cuda utility functions.
* Added GpuTimer for timing of kernels in a specific cuda stream.
* Added cudaIndexToGrid that converts IndexGrids into regular Grids.
* Added cudaSignedFloodFill that performs signed-flood filling on the GPU.
* Added cudaAddBlindData that adds blind data to an existing grid on the GPU.
* Added cudaGridChecksum that computes checksums of device grids.
* Added cudaGridHandle that handles grids on the GPU.
* Added cudaNodeManager that constructs a NodeManager on the GPU.
* Added build type Points and GridType::PointIndex for point grids.
* Added GridType::Vec3u16 and GridType::Vec3u8 for compressed coordinates.
* Added PrefixSum.h for concurrent computation of prefix sum on the CPU. API Changes:
* Version 32.6.0 (ABI is unchanged).
* Transition from C++11 to C++17
* Vec3R is deprecated, please use Vec3d instead.
* nanoToOpenVDB now takes the index of a NanoVDB in a GridHandle.
* GridData, InternalData and LeafData are now public.
* GridMetaData can be copied.
* Improvements to GridBuilder.h that allows construction of grids on CPU.
* GridHandle\'s move c-tor now requires the GridBuffer to contain a valid grid.
* Moved CudaDeviceBuffer.h to cuda/CudaDeviceBuffer.h.
* New API for acceleration of custom random-access with ValueAccessors.
* Added BitFlags class for convenient bit-mask operations.
* Added Vec2/3 min/maxComponentAtomic GPU methods.
* Added BBox::expandAtomic and BBox::intersectAtomic.
* Added Coord::expandAtomic.
* Added Map constructors.
* Added Mask::DenseIterator, Mask::setOnAtomic, and Mask::setOffAtomic.
* InternalNode::ChildIterator is now const-correct.
* Added several new NanoVDB Build Traits.
* Syncing PNanoVDB.h with NanoVDB.h. Build:
* Support for OpenEXR 2.X has been removed.
* Better support for building with external package configurations with CMAKE_FIND_PACKAGE_PREFER_CONFIG=ON. Python:
* Removed Python 2 support.
* Removed explicit bindings for Math types.
* Improved type casting for TypedMetadata.
* Thu Oct 20 2022 Stefan BrĂ¼ns - Disable static library build, instead of deleting it- Remove many unused build dependencies
* Fri Sep 09 2022 Hans-Peter Jansen - Enable nanovdb as build conditional
* Sun Nov 21 2021 Ben Greiner - 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 sweeping algorithms.
* Added hsvtogrb() and rgbtohsv() AX helper functions for converting hue, saturation and value inputs to RGB values and vice-versa.
* PointDataGrid conversion can now be performed using 32-bit float arrays.
* Improved support for size_t grid types on systems where size_t is a unique type. [Contributed by Brecht Van Lommel]
* Add support for dilation in one direction and extending a field in one direction in fast sweeping algorithms.
* Added PNG support to vdb_render which can be enabled with during CMake with -DUSE_PNG=ON.
* Explicit template instantiation has been enabled by default for most of the tools. This pre-compiles template instantiations into the core library to reduce the time spent compiling code in downstream libraries or applications.
* Added a python binding for OpenVDB AX which allows you to invoke accelerated AX code from the python module. Bug Fixes:
* Fixed a bug where ax::run() would crash if it could not parse a single statement. ABI changes:
* Added transient data to the RootNode, InternalNode, and LeafNode. API changes:
* DynamicNodeManager can now set one grain size for threading across leaf nodes and another for threading across non-leaf nodes.
* StringGrid and StringTrees are deprecated.
* The NullInterrupter is now a virtual base class to help reduce compile-time instantiation cost. Houdini:
* Fix crash in VDB Combine in Copy B mode if the second input has more VDBs than the first.
* VDB Vector Merge SOP is now VDB Vector From Scalar SOP to distinguish it from the VDB Merge SOP. It keeps the same internal name so this is merely a label change.
* Add option to pass in OPENVDB_DSO_NAMES to CMake to configure which Houdini DSOs are compiled.
* VDB Activate SOP now has an option for the expansion pattern to use for dilation.
* The label for Voxels to Expand is now Expand Voxels to match Houdini.
* Fix bug to allow VDB LOD SOPs to be chained together.
* SOP Extrapolate supports dilation in one direction and extending a field in one (domain) direction.
* The default OpenVDB ABI is now 8 for Houdini versions > 18.5.
* VDB Visualize Tree SOP is now multi-threaded and provides slicing and color remapping.
* A new HoudiniInterrupter has been added that derives from the NullInterrupter and the Interrupter is now deprecated. All the SOPs have been updated to use the new HoudiniInterrupter.
* Add a sanitizer in SOP OpenVDB Extrapolate when expanding a narrow-band level-set with a dilation value of 0, which will result in no operation. Build:
* Added support for TBB 2021.
* Enabled the OPENVDB_FUTURE_DEPRECATION variable by default to warn on upcoming deprecations.
* Introduced a OPENVDB_DOXYGEN_INTERNAL CMake variable which is ON by default and removes the majority of internal namespaces from the generated doxygen.
* Improved the doxygen deprecation listings, folder layouts and fixes issues when using later versions of doxygen.
* Build fixes for MinGW on Windows. [Contributed by Brecht Sanders]
* Added support for OpenEXR 3. [Contributed by Cary Phillips]
* Added an OPENVDB_NAMESPACE_SUFFIX CMake string option which provides the ability to customise the VDB namespace.
* The Python Module now appends the base directory defined by Python_SITELIB to the default install path (typically dist-packages or site-packages). [Contributed by Ignacio Vizzo]
* As of this release, VFX Reference Platform 2019 is no longer supported. CMake now issues deprecation warnings for 2020 VFX Reference Platform version dependencies.
* Build fixes for OpenVDB AX with C++17 and greater.
* Bumped the new blosc version future minimum to 1.17.0.
* OpenEXR is now optional for vdb_render. It can be enabled with - DUSE_EXR=ON.- Renenable vdb_render without OpenEXR- Update constraints and limit memory for parallel build jobs
* Wed Aug 18 2021 Hans-Peter Jansen - Raise minimum c++ standard to 14
 
ICM