From c7c17d05edb39fa9d01f13985dccc668956ffff7 Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Mon, 7 Jun 2021 12:40:18 +0200 Subject: [PATCH] vkd3d: Fix descriptor QA checks for CBV_AS_SSBO. Signed-off-by: Hans-Kristian Arntzen --- libs/vkd3d/resource.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/vkd3d/resource.c b/libs/vkd3d/resource.c index 83d74cad..fea4f8e3 100644 --- a/libs/vkd3d/resource.c +++ b/libs/vkd3d/resource.c @@ -3440,7 +3440,10 @@ void d3d12_desc_create_cbv(struct d3d12_desc *descriptor, vkd3d_descriptor_debug_write_descriptor(descriptor->heap->descriptor_heap_info.host_ptr, descriptor->heap->cookie, descriptor->heap_offset, - VKD3D_DESCRIPTOR_QA_TYPE_UNIFORM_BUFFER_BIT, descriptor->metadata.cookie); + vk_descriptor_type == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER ? + VKD3D_DESCRIPTOR_QA_TYPE_UNIFORM_BUFFER_BIT : + VKD3D_DESCRIPTOR_QA_TYPE_STORAGE_BUFFER_BIT, + descriptor->metadata.cookie); VK_CALL(vkUpdateDescriptorSets(device->vk_device, 1, &vk_write, 0, NULL)); }