Skip to content

Releases: Ipotrick/Daxa

3.0.1

29 Sep 16:44
b6c43ef
Compare
Choose a tag to compare

minor release for vcpkg. No new additions, just bug fixes

3.0.0

15 Jul 20:41
Compare
Choose a tag to compare
  • added raytracing api
  • c api
  • improved task head interface
  • reworked task graph interface code
  • reworked command recording
  • performance improvements of device code
  • added a lot of debug asserts and safety checks
  • replaced hlsl with Slang in pipeline manager as a code compiler
  • lots of bug fixes

2.0.0

26 Aug 21:48
Compare
Choose a tag to compare
  • improved TaskGraph (formerly called TaskList):
    • completely replaced front end api
    • greatly simplified
    • replaced resource model (now there are transient and persistent resources)
    • optimized synchronization and ordering of tasks
    • added new runtime sync engine that can seemlessly jit sync task graphs connecting at runtime
    • added many convenience declarations and makros
    • added new statically declared tasks for better syntax and abstraction
    • added new functionalities to TaskInterface
    • added shader integration to task uses list via shader shared files
    • made transient images and buffers alias memory within task graphs
    • gave persistent images and buffers better interfaces for resource backing
    • added lots of validation and error detailed messages for errornous use
    • redid TaskUse syntax and semantics.
    • added TaskResourceViews to control subregion access in a more consistent and intuitive way.
    • lots of bugfixes
  • improved core api:
    • removed dependency on vkBootstrap
    • rewrote bindless resource management code for better efficiency
    • renamings for consistency with vulkan
    • added mesh shader support
    • added optional manual memory management
    • replaced image shader integration completely (now consistent between hlsl and glsl)
    • renamed shader integration makros for consistency
    • completely abstracted image aspect from all operations
    • added new flag parameters to some api objects for more control in edge cases
    • added "bindy" uniform buffers
    • lots of bugfixes

1.0.0

23 Feb 15:15
Compare
Choose a tag to compare

Official 1.0.0 release!

initial release version

13 Oct 19:25
Compare
Choose a tag to compare

I think daxa is in a state that is pretty usable for users intrested in it. Be aware that the test coverage is still very limited so bugs are to be expected.