From 9597cb67ebe65bbbb4766900621dbd1a7ed7bc0d Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 13 May 2021 15:01:08 +0100 Subject: [PATCH] Insert printf location initialisation after local function variables --- renderdoc/driver/vulkan/vk_shader_feedback.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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);