Skip to content

Releases: mitsuba-renderer/drjit

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

Release (v0.2.2)

12 Sep 14:03
Compare
Choose a tag to compare

Changes in this patch:

  • Add bindings for dr.llvm_version() 07e9da8
  • Fix dr.make_opaque for diff TensorXf f6bde89
  • Change behavior of dr.diff_array_t to always return a type e0172fc
  • Compilation fixes for stub files generation bf770d4
  • Add missing operations on Tensor types 15d490c
  • Fix dr.shape for ragged arrays a026b56
  • Add the dr.wrap_ad() function decorator for interoperability between AD-aware frameworks (e.g. Dr.Jit and PyTorch) 4a1528e
  • dr.device handles the case where the input was allocated by another framework 9e993a6

Release (v0.2.1)

12 Sep 14:08
Compare
Choose a tag to compare

Changes in this patch:

  • Fix upsampling of multichannel textures [53dd605]

Release (v0.2.0)

12 Sep 14:09
Compare
Choose a tag to compare

Changes in this patch:

  • Change cubic texture gradient and hessian functions to also return the texture values [1d50efe]
  • Add support for non-array types in dr.CustomOp
  • Various minor fixes in C++ test suite [dcaf69a]

Initial Release (v0.1.0)

18 Jul 12:20
Compare
Choose a tag to compare

This is the first public release of Dr.Jit.