Skip to content

anv: Implement VK_EXT_inline_uniform_block

This MR is the first real step on the path to VK_EXT_descriptor_indexing. In order to get there, we need to be able to pass bindless images and samplers into the shader which means we need a way to do that. Most drivers implement descriptor sets as some sort of buffer of descriptors. If that's your implementation, then VK_EXT_inline_uniform_block is obvious because it just lets the client stash some data in there. We don't have one of those yet so most of this MR is just wiring up a concept of descriptor buffers. Implementing VK_EXT_inline_uniform_block is a nice milestone to use to cut off the MR.

This MR is based on !363 (merged) so it looks like it's more patches than it is.

Merge request reports