Releases: Ipotrick/Daxa
Releases · Ipotrick/Daxa
3.0.1
3.0.0
- 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
- 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
Official 1.0.0 release!
initial release version
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.