diff --git a/renderdoc/driver/vulkan/vk_info.cpp b/renderdoc/driver/vulkan/vk_info.cpp index 9ca3cac58..1268d8598 100644 --- a/renderdoc/driver/vulkan/vk_info.cpp +++ b/renderdoc/driver/vulkan/vk_info.cpp @@ -73,7 +73,14 @@ void VulkanCreationInfo::Pipeline::Init(VulkanResourceManager *resourceMan, Vulk for(uint32_t i=0; i < pCreateInfo->stageCount; i++) { ResourceId id = resourceMan->GetNonDispWrapper(pCreateInfo->pStages[i].module)->id; - Shader &shad = shaders[ pCreateInfo->pStages[i].stage ]; + + // convert shader bit to shader index + int s=0; + for(; s < 6; s++) + if(pCreateInfo->pStages[i].stage == (1<pStages[i].pName;