·
408 commits
to main
since this release
Changelog
[1.7.2] - 2025-05-31
Added
- Add missing adjoint method for tile
assign
operations (#680). - Add documentation for the fact that
+=
and-=
invokewp.atomic_add()
andwp.atomic_sub()
, respectively (#505). - Add a publications list of academic and research projects leveraging Warp (#686).
Changed
- Prevent and document that class inheritance is not supported for
wp.struct
(now throwsRuntimeError
) (#656). - Warn when an incompatible data type conversion is detected when constructing an array using the
__cuda_array_interface__
(#624, #670). - Relax the exact version requirement in
omni.warp
towardsomni.warp.core
(#702). - Rename the "Kernel Reference" documentation page to "Built-Ins Reference", with each built-in now having annotations to denote whether they are accessible only from the kernel scope or also from the Python runtime scope (#532).
Fixed
- Fix an issue where arrays stored in structs could be garbage collected without updating the struct ctype (#720).
- Fix an issue with preserving the base class of nested struct attributes (#574).
- Allow recovering from out-of-memory errors during
wp.Volume
allocation (#611). - Fix 2D tile load when source array and tile have incompatible strides (#688).
- Fix compilation errors with
wp.tile_atomic_add()
(#681). - Fix
wp.svd2()
with duplicate singular values and improved accuracy (#679). - Fix
OpenGLRenderer.update_shape_instance()
not having color buffers created for the shape instances. - Fix text rendering in
wp.render.OpenGLRenderer
(#704). - Fix assembly of rigid body inertia in
ModelBuilder.collapse_fixed_joints()
(#631). - Fix
UsdRenderer.render_points()
erroring out when passed 4 points or less (#708). - Fix
wp.atomic_*()
built-ins not working with some types (#733). - Fix garbage-collection issues with JAX FFI callbacks (#711).