You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix accuracy of 3x3 SVD wp.svd3 with fp64 numbers (GH-281).
Fix module hashing when a kernel argument contained a struct array (GH-287).
Fix a bug in wp.bvh_query_ray() where the direction instead of the reciprocal direction was used
(GH-288).
Fix errors when launching a CUDA graph after a module is reloaded. Modules that were used during graph capture
will no longer be unloaded before the graph is released.
Fix a bug in wp.sim.collide.triangle_closest_point_barycentric() where the returned barycentric coordinates may be
incorrect when the closest point lies on an edge.
Fix 32-bit overflow when array shape is specified using np.int32.
Fix handling of integer indices in the input_output_mask argument to autograd.jacobian and autograd.jacobian_fd (GH-289).
Fix ModelBuilder.collapse_fixed_joints() to correctly update the body centers of mass and the ModelBuilder.articulation_start array.
Fix precedence of closure constants over global constants.
Fix quadrature point indexing in wp.fem.ExplicitQuadrature (regression from 1.3.0).
Documentation improvements
Add missing return types for built-in functions.
Clarify that atomic operations also return the previous value.
Clarify that wp.bvh_query_aabb() returns parts that overlap the bounding volume.
[1.3.1] - 2024-07-27
Remove wp.synchronize() from PyTorch autograd function example
Tape.check_kernel_array_access() and Tape.reset_array_read_flags() are now private methods.
Fix reporting unmatched argument types
[1.3.0] - 2024-07-25
Warp Core improvements
Update to CUDA 12.x by default (requires NVIDIA driver 525 or newer), please see README.md for commands to install CUDA 11.x binaries for older drivers
Add information to the module load print outs to indicate whether a module was
compiled (compiled), loaded from the cache (cached), or was unable to be
loaded (error).
wp.config.verbose = True now also prints out a message upon the entry to a wp.ScopedTimer.
Add wp.clear_kernel_cache() to the public API. This is equivalent to wp.build.clear_kernel_cache().
Add code-completion support for wp.config variables.
Remove usage of a static task (thread) index for CPU kernels to address multithreading concerns (GH-224)
Improve error messages for unsupported Python operations such as sequence construction in kernels
Update wp.matmul() CPU fallback to use dtype explicitly in np.matmul() call
Add support for PEP 563's from __future__ import annotations (GH-256).
Allow passing external arrays/tensors to wp.launch() directly via __cuda_array_interface__ and __array_interface__, up to 2.5x faster conversion from PyTorch
Add faster Torch interop path using return_ctype argument to wp.from_torch()
Handle incompatible CUDA driver versions gracefully