I'm not sure that BufferAllocator is a faulty abstraction; in (most - hello, Vulkan!) cases we'll still want to be able to allocate buffers, and width/height/pixel format are basically the interesting properties there, so there's a natural abstraction.
I'm not sure that BufferAllocator is a faulty abstraction; in (most - hello, Vulkan!) cases we'll still want to be able to allocate buffers, and width/height/pixel format are basically the interesting properties there, so there's a natural abstraction.