From dd40f0103ef5004f8b9bf07ecfdd6008969b3be0 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 14 Oct 2025 12:29:11 +0100 Subject: [PATCH] Insert dummy debug types for functions in case of member functions --- renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp index 2eefdc4e3..59be67e6a 100644 --- a/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_debug_setup.cpp @@ -4170,6 +4170,14 @@ void Debugger::RegisterOp(Iter it) break; } + case ShaderDbg::TypeFunction: + { + m_DebugInfo.types[dbg.result].type = VarType::Unknown; + m_DebugInfo.types[dbg.result].baseType = Id(); + m_DebugInfo.types[dbg.result].matSize = 0; + m_DebugInfo.types[dbg.result].vecSize = 0; + break; + } case ShaderDbg::TypeMember: { rdcstr name = strings[dbg.arg(0)];