[graphite] Create & bind descriptor sets in VulkanCommandBuffer
* This CL has the Vulkan cmd buffer utilize the resource provider to allocate descriptor sets
* Command buffer bind calls will now write descriptors to the obtained sets
* The descriptor sets will only actually be bound to the appropriate slot within syncDescriptorSets() which is called prior to any draw calls. Binding all of the descriptors that have been passed in (uniform buffers and texture/samplers) at once cuts down on how frequently we need to re-bind sets as a result of disturbances in sets w/ lower slot numbers, and also accommodates multiple BindUniformBuffer DrawPassCommands within one draw pass.
Reviewed-by: Jim Van Verth <firstname.lastname@example.org>
Commit-Queue: Nicolette Prevost <email@example.com>
7 files changed