From 4190a32c8ce283e7c242ecbd77516d375f67ac94 Mon Sep 17 00:00:00 2001 From: baldurk Date: Wed, 15 Jul 2026 11:04:52 +0100 Subject: [PATCH] Reset indent between functions in SPIR-V disassembly * If something goes wrong and the indent isn't properly tidied, we know we can at least start from 0 at a new function --- renderdoc/driver/shaders/spirv/spirv_disassemble.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp index 5657f24c6..c0d2d07e9 100644 --- a/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_disassemble.cpp @@ -699,7 +699,9 @@ rdcstr Reflector::Disassemble(const rdcstr &entryPoint, { ret += "}\n\n"; lineNum += 2; - indent.resize(indent.size() - 2); + // completely reset indent, just in case something went wrong in a previous function and + // it didn't reset itself + indent.clear(); continue; } // indent around control flow