diff --git a/renderdoc/driver/vulkan/vk_shader_cache.cpp b/renderdoc/driver/vulkan/vk_shader_cache.cpp index d5340fa9e..e99fe4db4 100644 --- a/renderdoc/driver/vulkan/vk_shader_cache.cpp +++ b/renderdoc/driver/vulkan/vk_shader_cache.cpp @@ -650,7 +650,7 @@ void VulkanShaderCache::MakeGraphicsPipelineInfo(VkGraphicsPipelineCreateInfo &p if(pipeInfo.vertexBindings[i].perInstance) { uint32_t instIdx = vertexDivisor.vertexBindingDivisorCount++; - vibindDivisors[instIdx].binding = i; + vibindDivisors[instIdx].binding = pipeInfo.vertexBindings[i].vbufferBinding; vibindDivisors[instIdx].divisor = pipeInfo.vertexBindings[i].instanceDivisor; } }