Christopher Crouzet
Christopher Crouzet
Yet another unit testing framework :blush: Repository: https://github.com/christophercrouzet/rexo Documentation: https://christophercrouzet.github.io/rexo
## Category - [ ] Report an error in the documentation. - [ ] Request for something to be documented. - [x] Suggestion to improve the documentation. - [ ]...
### Description Implement an API to perform golden image testing, similar to what's already available in the `omni.warp` library. As a first use case, add coverage for the OpenGL renderer.
### Bug Description The following code results an invalid code to be generated that leads to a segfault on the CPU: ```py import warp as wp @wp.kernel def kernel( idx:...
### Description It should be possible to construct types such as vectors using arrays. It could be done either by: - Adding new constructors supporting arrays of the same shape...
### Bug Description When calling the following function, from either scope, the resulting `z` value should be a `wp.float64`: ```py @wp.func def foo(a: wp.float64): z = -a * a z...
With #1036, a variable `_wp_module_name_` was introduced to define in which CUDA modules all kernels/funcs/structs for a given Python module will end up in. This is a temporary measure to...
The intent is to: * Keep `wp.types` as a public namespace for grouping APIs that manipulate and introspect types. * Keep `wp.types.vector()` and `wp.types.matrix()`, which create new types. Consider exposing...
The following constructs are unexpected and should eventually be removed after a deprecation period: ```py @wp.kernel def foo(m: wp.mat22): pass wp.launch(foo, dim=1, inputs=(123,)) ``` ```py @wp.struct class S: m: wp.mat22...
### Description Constructing types at the Python scope like `wp.vec3`, `wp.mat22`, `wp.transform`, and others, can be slower than expected due to accommodating various input types, so fast and explicit alternatives...