OpenVDB 7.1.0 is now available to download. The highlights of this release are:
The complete release notes are included below for your convenience.
As of this release, support for grid ABI=4 has been removed.
evalActiveVoxelBoundingBox
is called. The correct behavior is to only return true if the grid contains any active values.GEO_Detail::getBBox()
instead of GEO_Detail::computeQuickBounds()
as the latter was incorrectly using the point of the VDB when computing
bounding box. SOPs affected include Clip, Fill, Points Group, Rasterize
Points, Read, Remove Divergence. [Contributed by Kuba Roth]_CRT_NONSTDC_NO_WARNINGS
and _CRT_SECURE_NO_WARNINGS
are now enabled by default with MSVC.OPENVDB_BUILD_PYTHON_UNITTESTS
to
disable or enable the python module tests and fixed the required
environment for them on Windows. The python interpreter is no longer
required by default if the tests are disabled.BLOSC_USE_EXTERNAL_SOURCES
to FindBlosc to include blosc dependencies as interface libraries.USE_STATIC_DEPENDENCIES
to force CMake to only locate static libraries on UNIX. On Windows, if enabled, located libraries are assumed to be static.CMAKE_MSVC_RUNTIME_LIBRARY
for compilers that target the MSVC ABI. Requires CMake 3.15 or greater.OPENVDB_OPENEXR_STATICLIB
was not being defined and OPENEXR_DLL
was being defined when linking against static builds of OpenEXR/IlmBase on Windows.OPENVDB_2_ABI_COMPATIBLE
and OPENVDB_3_ABI_COMPATIBLE
macros.CONCURRENT_MALLOC
CMake option now only applies to the executables.OpenVDB::openvdb_je
interface target through the FindOpenVDB CMake module which adds Jemalloc as a link time dependency.