Skip to content

Releases: mitsuba-renderer/drjit

Release (v0.4.6)

05 Jun 08:00
Compare
Choose a tag to compare

Most likely the last release which uses pybind11.

Changes in this patch release:

  • Set maximum version requirement for pybind11 dependency during wheel builds c69f3159

Release (v0.4.5)

04 Jun 14:05
Compare
Choose a tag to compare

Changes in this patch release:

  • Fix wavefront loops which would occasionally create new kernels 8f09760
  • Fix source of CUDA segfaults 9aa2d87
  • In C++ dr::binary_search could unexpectedly create new kernels b48701e
  • Minor changes to support Nvidia v555 drivers 216d921

Release (v0.4.4)

07 Dec 14:36
Compare
Choose a tag to compare

Changes in this patch release:

  • Added new dr.prefix_sum operation for inclusive and exclusive prefix sums 4be7aa0
  • Added new dr.scatter_inc operation for stream compaction 754a541
  • Fix dr.dispatch when a instance of the class has been deleted 1f908cc
  • Support for dr.PCG32 samplers in recorded loops' state 58c8485
  • Extend dr.binary_search to additionally support non-scalar and multi-dimensional indices 79de06a .. 5fc5750
  • Fix race condition in jit_sync_thread() 6690923
  • Switch jitc_vcall_prepare() allocation method to avoid deadlocks c13ef93
  • Various minor bug fixes

Release (v0.4.3)

29 Aug 06:39
Compare
Choose a tag to compare

Changes in this patch release:

  • Fix nested recorded virtual function calls 7e8c13c
  • Fix dr.gather/dr.scatter operations on quaternion types 9a7ac4e
  • Fix gradient propagations on "special" types (quaternions, matrices, complex numbers) fe624de
  • Add support for JIT types in dr.transform_decompose and dr.transform_compose 1244530
  • Various minor bug fixes

Release (v0.4.2)

25 Apr 14:25
Compare
Choose a tag to compare

Changes in this patch release:

  • Fix dlpack conversions 16b3882
  • Fix virtual function call recursions 49ea1e0
  • Various fixes to quaternions handling 8bbf831 .. 02e5b47
  • Various minor bugs, memory leaks and undefined behaviour fixes

Release (v0.4.1)

22 Feb 10:23
Compare
Choose a tag to compare

Changes in this patch release:

  • Add a Kahan-style error-compensating atomic scatter-accumulation operation c7225f6 .. 462dbd2
  • Fix dr.whos() 02f7162
  • Internal changes to virtual function calls (only devirtualize literals) 462dbd2
  • Various minor bug fixes

Release (v0.4.0)

06 Jan 15:40
Compare
Choose a tag to compare

Changes in this minor release:

  • Various bug fixes and stability improvements
  • Internal refactorings (merge in/external reference counting, new variable types) d5f4e65
  • Improvements to code generation consistency 1af8233
  • Fix a bug which would ocassionally produce invalid PTX/LLVM 9eb0649
  • Improved atomic scatter-reduce operation 9eb0649
  • Add dr.switch() and dr.dispatch 53bcbf9
  • Support for LLVM's ORCv2 JIT fd36850
  • Various internal refactorings (node-based IR, code generation) bfab9ac .. d55d395

Release (v0.3.2)

25 Nov 10:26
Compare
Choose a tag to compare
  • Fixed a regression related to type incompatibilities introduced by changes to dr.detach() 668081

Release (v0.3.1)

24 Nov 20:36
Compare
Choose a tag to compare
  • Fixed a regression in the C++ implementation of dr::schedule() 5e9da6
  • Generalized dr::detach() to arbitrary mappings and sequences, related adaptations to dr.wrap_ad() e0aeb4

Release (v0.3.0)

23 Nov 13:55
Compare
Choose a tag to compare

Changes in this minor release:

  • Update Dr.Jit Core (various performance and stability improvements)
  • Allow functions in dr.wrap_adto return nested data structures 2d4910
  • Fix matrix stride computation c7451c
  • Fix dr.tile and dr.repeat for Bool types c15a71
  • Support list/dict arguments in dr.wrap_ad 9f711c
  • Add 3D variant for dr::meshgrid in C++ ed3d046
  • Fix dr.unravel for Tensor inputs 578b0dd
  • Add dr::suspend_grad and dr::resume_grad C++ routines 112c294
  • Various Python type information (stub generation) improvements b102b3c