Daxa
Daxa copied to clipboard
daxa 3.0
As daxa 2.0 is nearly done, we can start to plan and build daxa 2.X.
Main Features:
~~* [ ] rust bindings~~ ~~* [ ] gpu based validation of resource id access~~ ~~* [ ] better device creation (make physical device list visible and all attributes, create device based on selected physical~~ ~~* [ ] use defer makro for function unwinding on error~~ ~~* [ ] flags work in c++~~ ~~* [ ] replace size_t's for u64 if they represent a VkDeviceSize~~ ~~* [ ] swapchain format selection should respect the format restrictions based on the image use flags~~ ~~* [ ] swapchain format selection rework~~
- [x] task head concept cleanup + arrays in task heads + wiki for tasks
- [x] c apidevice)~~
- [x] raytracing api
- [x] raytracing pipeline
- [x] type safe command recording
- [x] improved VkCommandPool reuse. VkCommandEncoder idea.
- [x] improved ids, full rust safeties
finished c api
killed rest of features for 3.0 to get it out as so much has changed already.
We will start doing regular releases soon with new versioning