From 32a360db8f98345073b936fb4e41bc6b12194ea0 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 15 Feb 2018 15:17:12 +0000 Subject: [PATCH] Per-instance flag array should be indexed by attribute binding index --- renderdoc/driver/vulkan/vk_postvs.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/vulkan/vk_postvs.cpp b/renderdoc/driver/vulkan/vk_postvs.cpp index 1327fb7d0..5dce2ac72 100644 --- a/renderdoc/driver/vulkan/vk_postvs.cpp +++ b/renderdoc/driver/vulkan/vk_postvs.cpp @@ -1377,7 +1377,8 @@ void VulkanReplay::InitPostVSBuffers(uint32_t eventId) m_pDriver->vkCreateBufferView(dev, &info, NULL, &vbuffers[attr].view); - attrIsInstanced.push_back(isInstanced); + attrIsInstanced.resize(RDCMAX(attrIsInstanced.size(), size_t(attr + 1))); + attrIsInstanced[attr] = isInstanced; descWrites[numWrites].sType = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET; descWrites[numWrites].dstSet = m_MeshFetchDescSet;