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
- bort-vma
: vulkan memory allocator wrapper
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 so I cbf marking everything as unsafe
.
Shout out to vulkano for being awesome. If you want enforced spec compliance, that's the place to go!