From 51a9d26f832286ba4a9b94388a7065e4aeddd43e Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 27 Apr 2022 16:02:38 +0100 Subject: [PATCH] Handle DebugSourceContinued properly in SPIR-V --- renderdoc/driver/shaders/spirv/spirv_reflect.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/renderdoc/driver/shaders/spirv/spirv_reflect.cpp b/renderdoc/driver/shaders/spirv/spirv_reflect.cpp index 97ddc6456..1a53dbfae 100644 --- a/renderdoc/driver/shaders/spirv/spirv_reflect.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_reflect.cpp @@ -462,6 +462,10 @@ void Reflector::RegisterOp(Iter it) dbg.params.size() > 1 ? strings[dbg.arg(1)] : rdcstr(), }); } + else if(dbg.inst == ShaderDbg::SourceContinued) + { + sources.back().contents += strings[dbg.arg(0)]; + } else if(dbg.inst == ShaderDbg::CompilationUnit) { sources[debugSources[dbg.arg(2)]].lang =