From 64fc59234100ad0c83b397a5bdd3291fe116b3ef Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 20 Dec 2018 12:13:27 +0000 Subject: [PATCH] Fix index used to look up writes when applying initial state descriptors --- renderdoc/driver/vulkan/vk_initstate.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_initstate.cpp b/renderdoc/driver/vulkan/vk_initstate.cpp index 083393d89..6a025ba29 100644 --- a/renderdoc/driver/vulkan/vk_initstate.cpp +++ b/renderdoc/driver/vulkan/vk_initstate.cpp @@ -1364,18 +1364,18 @@ void WrappedVulkan::Apply_InitialState(WrappedVkRes *live, VkInitialContents ini if(writes[i].descriptorType == VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER || writes[i].descriptorType == VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER) { - bind[idx].texelBufferView = writes[i].pTexelBufferView[idx]; + bind[idx].texelBufferView = writes[i].pTexelBufferView[d]; } else if(writes[i].descriptorType == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER || writes[i].descriptorType == VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC || writes[i].descriptorType == VK_DESCRIPTOR_TYPE_STORAGE_BUFFER || writes[i].descriptorType == VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC) { - bind[idx].bufferInfo = writes[i].pBufferInfo[idx]; + bind[idx].bufferInfo = writes[i].pBufferInfo[d]; } else { - bind[idx].imageInfo = writes[i].pImageInfo[idx]; + bind[idx].imageInfo = writes[i].pImageInfo[d]; } } }