diff --git a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp index 59be67e6a..7930ec758 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp @@ -4178,6 +4178,11 @@ void Debugger::RegisterOp(Iter it) m_DebugInfo.types[dbg.result].vecSize = 0; break; } + case ShaderDbg::TypeTemplate: + { + m_DebugInfo.types[dbg.result] = m_DebugInfo.types[dbg.arg(0)]; + break; + } case ShaderDbg::TypeMember: { rdcstr name = strings[dbg.arg(0)];