Skip to content

Commit

Permalink
Merge pull request #1099 from kmuseth/v8.1.0_rc
Browse files Browse the repository at this point in the history
updated change files
  • Loading branch information
kmuseth authored Jun 11, 2021
2 parents bc204fc + 123cbd3 commit ea786c4
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 16 deletions.
18 changes: 10 additions & 8 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
OpenVDB Version History
=======================

Version 8.1.0 - In development
Version 8.1.1 - In development

Version 8.1.0 - June 11, 2021

As of this release, support for grid ABI=5 has been removed.

New features:
- Added tools::erodeActiveValues() to match the existing
tools::dilateActiveValues(). New erosion tools support all tile policies
and edge/vertex neighbour patterns.
and edge/vertex neighbor patterns.
- Added support for automatic filtering of active tiles in tools::Filter
by setting tools::Filter::setProcessTiles. Active tiles are densified
on demand, only when necessary.
- Added tools::visitNodesDepthFirst and tools::DepthFirstNodeVisitor which
visit nodes in a tree or sub-tree in single-threaded depth-first order.
- Significant performance improvements to AX volume kernels, primarily due
to improved vectorisation. Performance scales depending on the available
to improved vectorization. Performance scales depending on the available
host CPU instruction set and scalability of the AX kernel. Trivial
assignments profile upwards of 3x faster on AVX.
- Introduced Active Tile Streaming for volumes kernels. AX can now
Expand Down Expand Up @@ -79,7 +81,7 @@ Version 8.1.0 - In development
performance regression.
- tools::deactivate now also works with a MaskTree.
- Fixed a memory leak in the OpenVDB AX parser
- Fixed an occurrence of undefined behaviour in the OpenVDB AX visitor
- Fixed an occurrence of undefined behavior in the OpenVDB AX visitor
- Fixed some memory leaks in the OpenVDB and OpenVDB AX unit tests
- Fixed a bug in AX which could cause string allocations in loops to overflow
the stack
Expand Down Expand Up @@ -111,14 +113,14 @@ Version 8.1.0 - In development
OpenVDB AX code in Houdini on VDB grids.
- Updated the VDB Smooth SOP to support the filtering of active tiles.
- Fixed a parameter warning in VDB AX SOP.
- Transfer Surface Attributes in Convert VDB SOP could use uninitialised
- Transfer Surface Attributes in Convert VDB SOP could use uninitialized
memory.
- VDB Activate SOP now uses the multi-threaded tools::deactivate for much
faster performance.
- Improved the formatting and updated the OpenVDB AX SOPs help card.
- The AX SOP utilises the new Active Tile Streaming feature for Volumes.
- The AX SOP utilizes the new Active Tile Streaming feature for Volumes.
Grids will only be densified in areas where unique values are created.
- VDB Activate SOP dilation will affect tiles, changing its behaviour
- VDB Activate SOP dilation will affect tiles, changing its behavior
from previous versions, but producing a more expected result.
- VDB Activate SOP has a world space dilation option.
- Introduced the VDB Merge SOP that merges multiple grids in parallel and
Expand Down Expand Up @@ -158,7 +160,7 @@ Version 8.1.0 - In development
- Added an option OPENVDB_ENABLE_UNINSTALL to allow the toggling of the
uninstall build target.
[Contributed by Jérémie Dumas]
- Improved the behaviour of locating static zlib libraries when
- Improved the behavior of locating static zlib libraries when
USE_STATIC_DEPENDENCIES is enabled.
- Fixed an issue where extra hboost libraries could not be found when
building against Houdini 18.5 on Windows.
Expand Down
20 changes: 12 additions & 8 deletions doc/changes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@

@page changes Release Notes

@htmlonly <a name="v8_1_1_changes"></a>@endhtmlonly
@par
<B>Version 8.1.1</B> - <I>In development</I>

@htmlonly <a name="v8_1_0_changes"></a>@endhtmlonly
@par
<B>Version 8.1.0</B> - <I>In development</I>
<B>Version 8.1.0</B> - <I>June 11, 2021</I>

@par
<BLOCKQUOTE>
Expand All @@ -16,7 +20,7 @@ New features:
- Added @vdblink::tools::erodeActiveValues() tools::erodeActiveValues@endlink,
to match the existing
@vdblink::tools::dilateActiveValues() tools::dilateActiveValues@endlink. New
erosion tools support all tile policies and edge/vertex neighbour patterns.
erosion tools support all tile policies and edge/vertex neighbor patterns.
- Added support for automatic filtering of active tiles in
@vdblink::tools::Filter Filter@endlink
by setting
Expand All @@ -25,7 +29,7 @@ New features:
- Added tools::visitNodesDepthFirst and tools::DepthFirstNodeVisitor which
visit nodes in a tree or sub-tree in single-threaded depth-first order.
- Significant performance improvements to AX volume kernels, primarily due to
improved vectorisation. Performance scales depending on the available host
improved vectorization. Performance scales depending on the available host
CPU instruction set and scalability of the AX kernel. Trivial assignments
profile upwards of 3x faster on AVX.
- Introduced Active Tile Streaming for volumes kernels. AX can now dynamically
Expand Down Expand Up @@ -97,7 +101,7 @@ Bug Fixes:
- @vdblink::tools::deactivate() tools::deactivate@endlink now also works with
a MaskTree.
- Fixed a memory leak in the OpenVDB AX parser
- Fixed an occurrence of undefined behaviour in the OpenVDB AX visitor
- Fixed an occurrence of undefined behavior in the OpenVDB AX visitor
- Fixed some memory leaks in the OpenVDB and OpenVDB AX unit tests
- Fixed a bug in AX which could cause string allocations in loops to overflow
the stack
Expand Down Expand Up @@ -134,15 +138,15 @@ Houdini:
OpenVDB AX code in Houdini on VDB grids.
- Updated the VDB Smooth SOP to support the filtering of active tiles.
- Fixed a parameter warning in VDB AX SOP.
- Transfer Surface Attributes in Convert VDB SOP could use uninitialised
- Transfer Surface Attributes in Convert VDB SOP could use uninitialized
memory.
- VDB Activate SOP now uses the multi-threaded
@vdblink::tools::deactivate() tools::deactivate@endlink for much faster
performance.
- Improved the formatting and updated the OpenVDB AX SOPs help card.
- The AX SOP utilises the new Active Tile Streaming feature for Volumes. Grids
- The AX SOP utilizes the new Active Tile Streaming feature for Volumes. Grids
will only be densified in areas where unique values are created.
- VDB Activate SOP dilation will affect tiles, changing its behaviour
- VDB Activate SOP dilation will affect tiles, changing its behavior
from previous versions, but producing a more expected result.
- VDB Activate SOP has a world space dilation option.
- Introduced the VDB Merge SOP that merges multiple grids in parallel and is
Expand Down Expand Up @@ -179,7 +183,7 @@ Build:
- Added an option OPENVDB_ENABLE_UNINSTALL to allow the toggling of the
uninstall build target.
<I>[Contributed by Jérémie Dumas]</I>
- Improved the behaviour of locating static zlib libraries when
- Improved the behavior of locating static zlib libraries when
USE_STATIC_DEPENDENCIES is enabled.
- Fixed an issue where extra hboost libraries could not be found when building
against Houdini 18.5 on Windows.
Expand Down

0 comments on commit ea786c4

Please sign in to comment.