anv: Use format_for_descriptor_type for descriptor buffers

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3932>
This commit is contained in:
Jason Ekstrand
2020-02-21 12:36:41 -06:00
parent d2185f0c3f
commit 3a33560681
2 changed files with 10 additions and 4 deletions

View File

@@ -956,9 +956,12 @@ anv_descriptor_set_create(struct anv_device *device,
set->desc_mem.alloc_size = set_buffer_size;
set->desc_mem.map = pool->bo->map + set->desc_mem.offset;
enum isl_format format =
anv_isl_format_for_descriptor_type(device,
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER);
set->desc_surface_state = anv_descriptor_pool_alloc_state(pool);
anv_fill_buffer_surface_state(device, set->desc_surface_state,
ISL_FORMAT_R32G32B32A32_FLOAT,
anv_fill_buffer_surface_state(device, set->desc_surface_state, format,
(struct anv_address) {
.bo = pool->bo,
.offset = set->desc_mem.offset,