From b3236c0fbe9a68118e0c116e2f7179e687a4e35a Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Wed, 3 Jul 2024 10:50:21 +0100 Subject: [PATCH] Added DoStringise() for DXIL::Type::ScalarKind --- renderdoc/driver/shaders/dxil/dxil_bytecode.h | 1 + renderdoc/driver/shaders/dxil/dxil_stringise.cpp | 12 ++++++++++++ 2 files changed, 13 insertions(+) diff --git a/renderdoc/driver/shaders/dxil/dxil_bytecode.h b/renderdoc/driver/shaders/dxil/dxil_bytecode.h index 5035bfead..994fd400d 100644 --- a/renderdoc/driver/shaders/dxil/dxil_bytecode.h +++ b/renderdoc/driver/shaders/dxil/dxil_bytecode.h @@ -1696,3 +1696,4 @@ DECLARE_STRINGISE_TYPE(DXIL::AtomicBinOpCode); DECLARE_STRINGISE_TYPE(DXIL::Operation); DECLARE_STRINGISE_TYPE(DXIL::DXOp); DECLARE_STRINGISE_TYPE(DXIL::Type::TypeKind); +DECLARE_STRINGISE_TYPE(DXIL::Type::ScalarKind); diff --git a/renderdoc/driver/shaders/dxil/dxil_stringise.cpp b/renderdoc/driver/shaders/dxil/dxil_stringise.cpp index caa3f6575..87b80197f 100644 --- a/renderdoc/driver/shaders/dxil/dxil_stringise.cpp +++ b/renderdoc/driver/shaders/dxil/dxil_stringise.cpp @@ -509,3 +509,15 @@ rdcstr DoStringise(const DXIL::Type::TypeKind &el) } END_ENUM_STRINGISE(); } + +template <> +rdcstr DoStringise(const DXIL::Type::ScalarKind &el) +{ + BEGIN_ENUM_STRINGISE(DXIL::Type::ScalarKind); + { + STRINGISE_ENUM_CLASS(Void); + STRINGISE_ENUM_CLASS(Float); + STRINGISE_ENUM_CLASS(Int); + } + END_ENUM_STRINGISE(); +}