From a9ead1dc0a4ff10ac0f96594ab72d6538750af3a Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Mon, 22 Apr 2024 16:22:02 +0100 Subject: [PATCH] RD DXIL disassebmly: display C style type names i1 -> bool i8 -> int8 i16 -> short i32 -> int i64 -> long --- .../driver/shaders/dxil/dxil_disassemble.cpp | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp b/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp index 063df7971..c629ac724 100644 --- a/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_disassemble.cpp @@ -2862,7 +2862,23 @@ rdcstr Type::toString() const switch(scalarType) { case Void: return "void"; - case Int: return StringFormat::Fmt("i%u", bitWidth); + case Int: + if(DXIL::dxcStyleFormatting) + { + return StringFormat::Fmt("i%u", bitWidth); + } + else + { + switch(bitWidth) + { + case 1: return "bool"; + case 8: return "int8"; + case 16: return "short"; + case 32: return "int"; + case 64: return "long"; + default: return StringFormat::Fmt("i%u", bitWidth); + } + } case Float: switch(bitWidth) {