diff --git a/renderdoc/driver/shaders/dxil/dxil_debuginfo.cpp b/renderdoc/driver/shaders/dxil/dxil_debuginfo.cpp index b1952eefe..fd4846c28 100644 --- a/renderdoc/driver/shaders/dxil/dxil_debuginfo.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_debuginfo.cpp @@ -327,6 +327,11 @@ rdcstr Program::GetDebugScopeFilePath(const DIBase *d) const scope = scope->dwarf->As()->scope; continue; } + else if(scope->dwarf->type == DIBase::CompositeType) + { + scope = scope->dwarf->As()->file; + continue; + } break; } if(d->type != DIBase::File)