From f129b5c745b1a35eb028dbfc54e9ed7e81f46498 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 20 Apr 2023 11:12:25 +0100 Subject: [PATCH] Use access chain for looking up builtins from struct. Refs #2911 --- renderdoc/driver/vulkan/vk_shader_feedback.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/vk_shader_feedback.cpp b/renderdoc/driver/vulkan/vk_shader_feedback.cpp index 851346d4c..9c6dff891 100644 --- a/renderdoc/driver/vulkan/vk_shader_feedback.cpp +++ b/renderdoc/driver/vulkan/vk_shader_feedback.cpp @@ -652,8 +652,7 @@ void AnnotateShader(const ShaderReflection &refl, const SPIRVPatchData &patchDat rdcspv::Id subElement = locationGather.add( rdcspv::OpAccessChain(ptrType, editor.MakeId(), patchData.inputs[i].ID, chain)); - ret = - locationGather.add(rdcspv::OpLoad(loadType, editor.MakeId(), patchData.inputs[i].ID)); + ret = locationGather.add(rdcspv::OpLoad(loadType, editor.MakeId(), subElement)); } if(loadType != varType)