diff --git a/renderdoc/driver/vulkan/vk_shader_feedback.cpp b/renderdoc/driver/vulkan/vk_shader_feedback.cpp index f164416c5..ffe89470f 100644 --- a/renderdoc/driver/vulkan/vk_shader_feedback.cpp +++ b/renderdoc/driver/vulkan/vk_shader_feedback.cpp @@ -794,6 +794,10 @@ void AnnotateShader(const ShaderReflection &refl, const SPIRVPatchData &patchDat } } + // skip past any local variables + while(it.opcode() == rdcspv::Op::Variable) + ++it; + for(const rdcspv::Operation &op : locationGather) { editor.AddOperation(it, op);