From 16c440776df3be5e23509ceb24bdd27994f38f78 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 16 Jul 2024 11:00:37 +0100 Subject: [PATCH] Fix bounds check on number of descriptor sets --- renderdoc/driver/vulkan/vk_shader_feedback.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_shader_feedback.cpp b/renderdoc/driver/vulkan/vk_shader_feedback.cpp index 25e0c8fb1..ef24cfe53 100644 --- a/renderdoc/driver/vulkan/vk_shader_feedback.cpp +++ b/renderdoc/driver/vulkan/vk_shader_feedback.cpp @@ -1702,7 +1702,7 @@ bool VulkanReplay::FetchShaderFeedback(uint32_t eventId) key.index.index = index; key.index.arrayElement = 0; - if(bindset >= descLayouts.size() || !descLayouts[bindset] || bindset > descSets.size() || + if(bindset >= descLayouts.size() || !descLayouts[bindset] || bindset >= descSets.size() || descSets[bindset].descSet == ResourceId()) { RDCERR("Invalid set %u referenced by %s shader", bindset, ToStr(key.stage).c_str());