- Much higher level API than raw vulkan calls, making experimenting with vulkan more pleasant
- Automated descriptor set creation
- Material system that allows generation of buffers or assigning existing buffers to descriptor slots per instanced draw / compute invocation
- Backend API to allow multiple windowing systems (currently an SDL impl)
- Custom allocator support (Used internally, optional in dependencies)
- Runtime shader compilation (Optional, through shaderc submodule)
- Dynamic rendering support
- git submod update --init --recursive
- mkdir build & cd build
- cmake ..