A single-header Vulkan framework that aims to simplify common tasks in Vulkan in order to speed up development and improve code readability.
- Deal with third party includes
- Device evaluation cannot be managed without changing the code
- Evaluate get*Info functions approach
- Remove any Rayex-related hard-coded values
- vk::BufferUsageFlags is not exposed
- Check every single handle everywhere if a macro is defined
- Add support for compute queues and multple queues of one kind
- Update and create doxygen documentation
- Remove high-level functions and classes such as environment map
- C++ 20 modules integration for better control and compilation time