Drjit

Latest version: v0.4.4

Safety actively analyzes 632511 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.4.4

Changes in this patch release:
- Added new ``dr.prefix_sum`` operation for inclusive and exclusive prefix sums [`4be7aa0`](https://github.com/mitsuba-renderer/drjit/commit/4be7aa03478db5aa61e9c0796bcdc6d1cfb3d678)
- Added new ``dr.scatter_inc`` operation for stream compaction [`754a541`](https://github.com/mitsuba-renderer/drjit/commit/754a541c274c6a57c1f2879e404215a64c507199)
- Fix `dr.dispatch` when a instance of the class has been deleted [`1f908cc`](https://github.com/mitsuba-renderer/drjit/commit/1f908cc48cb8f2d30ce36a63d8a90f7e93b82d5c)
- Support for ``dr.PCG32`` samplers in recorded loops' state [`58c8485`](https://github.com/mitsuba-renderer/drjit/commit/58c8485a3e4de6ab8323cb8555ed875635efda09)
- Extend ``dr.binary_search`` to additionally support non-scalar and multi-dimensional indices [`79de06a`](https://github.com/mitsuba-renderer/drjit/commit/79de06a64a59fdcd14e6e922127bec1bde3a68c3) .. [`5fc5750`](https://github.com/mitsuba-renderer/drjit/commit/5fc5750dcd2621002f26ef403a9617ff48680a59)
- Fix race condition in ``jit_sync_thread()`` [`6690923`](https://github.com/mitsuba-renderer/drjit-core/commit/6690923505cb4fca3fb7d75b2e1705008c0af738)
- Switch ``jitc_vcall_prepare()`` allocation method to avoid deadlocks [`c13ef93`](https://github.com/mitsuba-renderer/drjit-core/commit/c13ef9300ce6627d327b27a1cf14497a94795196)
- Various minor bug fixes

0.4.3

Changes in this patch release:
- Fix nested recorded virtual function calls [`7e8c13c`](https://github.com/mitsuba-renderer/drjit/commit/7e8c13c61dda2f28be7aa62df83b5267418016a5)
- Fix ``dr.gather``/``dr.scatter`` operations on quaternion types [`9a7ac4e`](https://github.com/mitsuba-renderer/drjit/commit/9a7ac4e70f108469ae56e34bd6a587d3dba03394)
- Fix gradient propagations on "special" types (quaternions, matrices, complex numbers) [`fe624de`](https://github.com/mitsuba-renderer/drjit/commit/fe624de34af8e052bd85c3fd3cf0b7e29761f255)
- Add support for JIT types in ``dr.transform_decompose`` and ``dr.transform_compose`` [`1244530`](https://github.com/mitsuba-renderer/drjit/commit/124453020fe7cfdc4db08c2b01be8eb70224674c)
- Various minor bug fixes

0.4.2

Changes in this patch release:
- Fix ``dlpack`` conversions [`16b3882`](https://github.com/mitsuba-renderer/drjit/commit/16b388292b5cb1e532b43a8800f1cca95a17c513)
- Fix virtual function call recursions [`49ea1e0`](https://github.com/mitsuba-renderer/drjit/commit/49ea1e06fedcda60c8a679d626d0425f1a0ee9af)
- Various fixes to quaternions handling [`8bbf831`](https://github.com/mitsuba-renderer/drjit/commit/8bbf8312be3200d7bed6fec652d8e1bef68c09c1) .. [`02e5b47`](https://github.com/mitsuba-renderer/drjit/commit/02e5b47d97b452a0badea1463eae19e257f0edb6)
- Various minor bugs, memory leaks and undefined behaviour fixes

0.4.1

Changes in this patch release:
- Add a Kahan-style error-compensating atomic scatter-accumulation operation [c7225f6](https://github.com/mitsuba-renderer/drjit/commit/c7225f6d6c50f0d0a19df6b9df85597011f318b5) .. [462dbd2](https://github.com/mitsuba-renderer/drjit/commit/462dbd2c8e8af61b280b2dd0b82a42619a4ff75c)
- Fix ``dr.whos()`` [02f7162](https://github.com/mitsuba-renderer/drjit/commit/02f716223bdfd92e85e24dd4ddcb8927e0ff8f8d)
- Internal changes to virtual function calls (only devirtualize literals) [462dbd2](https://github.com/mitsuba-renderer/drjit/commit/462dbd2c8e8af61b280b2dd0b82a42619a4ff75c)
- Various minor bug fixes

0.4.0

Changes in this minor release:
- Various bug fixes and stability improvements
- Internal refactorings (merge in/external reference counting, new variable types) [d5f4e65](https://github.com/mitsuba-renderer/drjit/commit/d5f4e6596fe9e567b6ad548e18dc2ac69bf03d14)
- Improvements to code generation consistency [1af8233](https://github.com/mitsuba-renderer/drjit/commit/1af8233590ee7e2f6934b0089f835409567fc043)
- Fix a bug which would ocassionally produce invalid PTX/LLVM [9eb0649](https://github.com/mitsuba-renderer/drjit/commit/9eb064984d3683d4e6bb96230b97ce5298f8965b)
- Improved atomic scatter-reduce operation [9eb0649](https://github.com/mitsuba-renderer/drjit/commit/9eb064984d3683d4e6bb96230b97ce5298f8965b)
- Add ``dr.switch()`` and ``dr.dispatch`` [53bcbf9](https://github.com/mitsuba-renderer/drjit/commit/53bcbf909a46b1e73dceefa19758d09dd4874b93)
- Support for LLVM's ORCv2 JIT [fd36850](https://github.com/mitsuba-renderer/drjit/commit/fd3685091fc7a7c39bc288ddd96f183898371930)
- Various internal refactorings (node-based IR, code generation) [bfab9ac](https://github.com/mitsuba-renderer/drjit/commit/bfab9ac11736b69fb8b5c0f7d9614fbfd82d627a) .. [d55d395](https://github.com/mitsuba-renderer/drjit/commit/d55d3955df5c6c127800e00c678ec41d028a9547)

0.3.2

- Fixed a regression related to type incompatibilities introduced by changes to `dr.detach()` [668081](https://github.com/mitsuba-renderer/drjit/commit/668081cc9c4762127bae47c6490d49e624c5c1f6)

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.