diff --git a/renderdoc/driver/vulkan/vk_core.cpp b/renderdoc/driver/vulkan/vk_core.cpp index 269eaafd0..de3be29c0 100644 --- a/renderdoc/driver/vulkan/vk_core.cpp +++ b/renderdoc/driver/vulkan/vk_core.cpp @@ -4272,7 +4272,11 @@ void WrappedVulkan::AddUsage(VulkanDrawcallTreeNode &drawNode, rdcarray 1000) + uint32_t descriptorCount = layout.bindings[bind].descriptorCount; + if(layout.bindings[bind].variableSize) + descriptorCount = descset.data.variableDescriptorCount; + + if(descriptorCount > 1000) { if(!hugeRangeWarned) RDCWARN("Skipping large, most likely 'bindless', descriptor range"); @@ -4280,8 +4284,11 @@ void WrappedVulkan::AddUsage(VulkanDrawcallTreeNode &drawNode, rdcarray