From c3a7afb7c23fd06c7a367e774426be3199a30594 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 3 Feb 2023 17:08:22 +0000 Subject: [PATCH] Don't remap special queue family indices --- renderdoc/driver/vulkan/vk_core.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_core.h b/renderdoc/driver/vulkan/vk_core.h index 424c44e7c..2404088bf 100644 --- a/renderdoc/driver/vulkan/vk_core.h +++ b/renderdoc/driver/vulkan/vk_core.h @@ -1067,7 +1067,13 @@ public: return it->second.state; } - uint32_t RemapQueue(uint32_t q) { return m_QueueRemapping[q][0].family; } + uint32_t RemapQueue(uint32_t q) + { + if(q >= ARRAY_COUNT(m_QueueRemapping) || m_QueueRemapping[q].empty()) + return q; + return m_QueueRemapping[q][0].family; + } + static rdcstr GetChunkName(uint32_t idx); VulkanResourceManager *GetResourceManager() { return m_ResourceManager; } VulkanDebugManager *GetDebugManager() { return m_DebugManager; }