Bort

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

Bort under attack

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!