|
85 | 85 | <div class="title">Release Notes </div> </div> |
86 | 86 | </div><!--header--> |
87 | 87 | <div class="contents"> |
88 | | -<div class="textblock"><p> <a name="v13_0_0_changes"></a> </p><dl class="section user"><dt></dt><dd><b>Version 13.0.0</b> - <em>November 2, 2025</em></dd></dl> |
| 88 | +<div class="textblock"><p> <a name="v13_0_0_changes"></a> </p><dl class="section user"><dt></dt><dd><b>Version 13.0.0</b> - <em>November 3, 2025</em></dd></dl> |
89 | 89 | <dl class="section user"><dt></dt><dd><blockquote class="doxtable"> |
90 | 90 | <p>This version introduces ABI changes relative to older major releases, so to preserve ABI compatibility it might be necessary to define the macro <code>OPENVDB_ABI_VERSION_NUMBER=</code><em>N</em>, where, for example, <em>N</em> is 11 for Houdini 20.5 and 12 for Houdini 21.0. </p> |
91 | 91 | </blockquote> |
|
107 | 107 | </ul> |
108 | 108 | </li> |
109 | 109 | <li>API Changes:<ul> |
110 | | -<li>Added <a class="el" href="classopenvdb_1_1v13__0_1_1tree_1_1LeafNode.html">LeafNode</a><code>bool</code>, <a class="el" href="namespaceopenvdb_1_1v13__0.html#a1a68fb76e3d6897fa878760b6bcbda7a">Index</a>>::storage() for direct const access to the raw data buffer when using the bool LeafNode.</li> |
111 | | -<li>Removed <a class="el" href="classopenvdb_1_1v13__0_1_1Grid.html">Grid</a><a class="el" href="namespaceopenvdb_1_1v13__0_1_1points.html#a7d93f4d68e2eb70dac85a685e9b9522e" title="Evaluates the minimum and maximum values of a point attribute. ">evalMinMax()</a>, use <a class="el" href="namespaceopenvdb_1_1v13__0_1_1tools.html#a36ee086a1c07bfb390ebe92257e266ec">tools::minMax</a> for superior threaded performance.</li> |
112 | | -<li>Removed <a class="el" href="namespaceopenvdb_1_1v13__0_1_1points.html">points</a><a class="el" href="namespaceopenvdb_1_1v13__0_1_1points.html#ad9cf203d8735a1fe1174de1810104833" title="Perform potentially complex rasterization from a user defined transfer scheme. See below comments for...">rasterize()</a> that took a custom filter and interrupter.</li> |
113 | | -<li>Removed <a class="el" href="classopenvdb_1_1v13__0_1_1tree_1_1LeafNode.html">LeafNode</a><code>bool</code>, ...>() TopologyCopy constructor in favor of using explicit mask/buffer constructors.</li> |
| 110 | +<li>Added <a class="el" href="">LeafBuffer::storage()</a> for direct const access to the raw data buffer when using the bool LeafNode.</li> |
| 111 | +<li>Removed <a class="el" href="namespaceopenvdb_1_1v13__0_1_1points.html#a7d93f4d68e2eb70dac85a685e9b9522e" title="Evaluates the minimum and maximum values of a point attribute. ">Grid::evalMinMax()</a>, use <a class="el" href="namespaceopenvdb_1_1v13__0_1_1tools.html#a36ee086a1c07bfb390ebe92257e266ec">tools::minMax</a> for superior threaded performance.</li> |
| 112 | +<li>Removed <a class="el" href="namespaceopenvdb_1_1v13__0_1_1points.html#ad9cf203d8735a1fe1174de1810104833" title="Perform potentially complex rasterization from a user defined transfer scheme. See below comments for...">points::rasterize()</a> that took a custom filter and interrupter.</li> |
| 113 | +<li>Removed LeafNodeBool TopologyCopy constructor in favor of using explicit mask/buffer constructors.</li> |
114 | 114 | <li>Removed <a class="el" href="namespaceopenvdb_1_1v13__0_1_1tree.html#a9bffaa36c0bfe91d3ac486db84d76410">ValueAccessor</a> NodeT0, NodeT1, NodeT2 aliases, use NodeTypeAtLevel instead.</li> |
115 | | -<li>Add <a class="el" href="classopenvdb_1_1v13__0_1_1tree_1_1InternalNode.html">InternalNode</a>::setValueMaskUnsafe() to write a value mask directly.</li> |
| 115 | +<li>Add <a class="el" href="classopenvdb_1_1v13__0_1_1tree_1_1InternalNode.html#a807786550e2a3410931692a1a7f4d1dd">InternalNode::setValueMaskUnsafe()</a> to write a value mask directly.</li> |
116 | 116 | <li>LegacyFrustum and RootNodeMask have been removed. These classes were only used for reading old .vdb files, which is no longer supported.</li> |
117 | | -<li><a class="el" href="namespaceopenvdb_1_1v13__0_1_1io.html">io</a><a class="el" href="namespaceopenvdb_1_1v13__0_1_1io.html#a3575b6decf2425dfaad1df29ea3c0d01">writeCompressedValues()</a> now takes a const ValueT* source buffer for improved const-correctness.</li> |
| 117 | +<li><a class="el" href="namespaceopenvdb_1_1v13__0_1_1io.html#a3575b6decf2425dfaad1df29ea3c0d01">io::writeCompressedValues()</a> now takes a const ValueT* source buffer for improved const-correctness.</li> |
118 | 118 | </ul> |
119 | 119 | </li> |
120 | 120 | <li>Bug Fixes:<ul> |
|
0 commit comments