From ae2584b7d6f28d7816c39ec1f4a18777312280d7 Mon Sep 17 00:00:00 2001 From: baldurk Date: Fri, 11 Dec 2015 00:32:42 +0100 Subject: [PATCH] Don't use stage bit as index, convert to array index --- renderdoc/driver/vulkan/vk_info.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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;