SourceRenderer
SourceRenderer copied to clipboard
Move buffer allocator out of Vulkan backend into common code
And make the graphics interface slightly lower level.
The reason I had this inside the graphics backend was D3D12s shitty barrier model that makes suballocating buffers a pain in the ass. Enhanced barriers fix that, so lets make it common code.