Follows vkguide implementations with a few differences:
- No vkbootstrap. Initialization is part of this project's code. features,
extensions, and validation layers are defined in
config.odin, and are used to pick the best device. - Shaders are written in slang.
slangcis expected to be in PATH.- Using slang-specific features (mostly pointers for BDA)
All the dependencies for this project are included as git submodules.