Vulkan bindings for nim
- uses
distinct cintinstead ofenumfor the various vulkan constants, because nim's enums don't support duplicate values. - automatically converts FlagBit types to the appropriate Flags for convenience
- includes a macro (called
vk) to load vulkan API procedures at runtime