From 58a9f3cce19eeb9b69098c207d7599ebd5cb7df5 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 26 May 2025 13:21:34 +0100 Subject: [PATCH] Tweak naming of images particularly storage images in SPIR-V disasm --- renderdoc/driver/shaders/spirv/spirv_reflect.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/renderdoc/driver/shaders/spirv/spirv_reflect.cpp b/renderdoc/driver/shaders/spirv/spirv_reflect.cpp index c6db1ecbf..b227b52a7 100644 --- a/renderdoc/driver/shaders/spirv/spirv_reflect.cpp +++ b/renderdoc/driver/shaders/spirv/spirv_reflect.cpp @@ -831,10 +831,7 @@ void Reflector::PostParse() case Dim::Max: name = "Invalid"; break; } - name = ToStr(img.retType.Type()) + name; - - if(img.sampled == 2 && img.dim != Dim::SubpassData) - name = "Storage" + name; + name = ToStr(img.retType.Type()) + ", " + name; if(img.ms) name += "MS"; @@ -842,6 +839,8 @@ void Reflector::PostParse() name += "Array"; type.name = StringFormat::Fmt("Image<%s>", name.c_str()); + if(img.sampled == 2 && img.dim != Dim::SubpassData) + type.name = "Storage" + type.name; } else if(type.type == DataType::SamplerType) {