From 10be601839d807d3098e114f9f05dbb73d84f398 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 27 May 2024 16:21:22 +0100 Subject: [PATCH] Disassemble empty struct definitions as `{}` to match dxc --- renderdoc/driver/shaders/dxil/dxil_disassemble.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp b/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp index 9f60a1d660..03f301e45f 100644 --- a/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp @@ -1391,9 +1391,15 @@ rdcstr Program::DisassembleTypes(int &instructionLine) const ret += StringFormat::Fmt("%s", t->toString().c_str()); } if(typ->members.empty()) + { + if(ret.back() == ' ') + ret.pop_back(); ret += "}\n"; + } else + { ret += " }\n"; + } instructionLine++; printedTypes = true;