Drjit

Latest version: v0.4.6

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

Scan your dependencies

Page 1 of 3

0.4.5

Changes in this patch release:
- Fix wavefront loops which would occasionally create new kernels [`8f09760`](https://github.com/mitsuba-renderer/drjit/commit/8f0976008f3662756bb078f713e383a98f944e1d)
- Fix source of CUDA segfaults [`9aa2d87`](https://github.com/mitsuba-renderer/drjit/commit/9aa2d87a98be303368f991581ad5297782cba85a)
- In C++ ``dr::binary_search`` could unexpectedly create new kernels [`b48701e`](https://github.com/mitsuba-renderer/drjit/commit/b48701e713511526824a4675b30245d606ee33e5)
- Minor changes to support Nvidia v555 drivers [`216d921`](https://github.com/mitsuba-renderer/drjit/commit/216d921797f49ecad7e2bff44ac7cd6089b5cded)

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)

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.