Bort is an unambitious, lightweight vulkan wrapper on top of ash and vulkan memory allocator aiming to reduce some boilerplate, call destructors with Drop
, reference count resource dependencies (with Arc
), store create-info properties, provide convenient defaults for create-info properties etc.
This repo consists of 2 crates:
- bort-vk - vulkan wrapper. crates.io link
- bort-vma - vulkan memory allocator wrapper. crates.io link
Oh, also this is like all unsafe from the vulkan spec perspective i.e. there's very little spec validity checking. I don't really care because that's what the validation layers are for imo. Shout out to vulkano for being awesome. If you want enforced spec compliance, that's the place to go!