From 4b2a817fce40780ca8bc23c3ed161a89706075ed Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 10 Sep 2025 11:55:22 +0100 Subject: [PATCH] When estimating descriptors only enable AS usage if AS ext is enabled --- renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp index 356d0b76b..6be3e329b 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_descriptor_funcs.cpp @@ -106,8 +106,12 @@ void WrappedVulkan::EstimateDescriptorFormats() size, VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT | VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT | VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT | VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT | - VK_BUFFER_USAGE_STORAGE_BUFFER_BIT | VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR, + VK_BUFFER_USAGE_STORAGE_BUFFER_BIT, }; + + if(AccelerationStructures()) + bufInfo.usage |= VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR; + VkBuffer buffer = VK_NULL_HANDLE; vkr = ObjDisp(m_Device)->CreateBuffer(Unwrap(m_Device), &bufInfo, NULL, &buffer); CHECK_VKR(this, vkr);