From 6dbb7a3a860c723ab8a5c9b5caec5923b0bda56b Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sat, 22 Apr 2023 06:56:09 +0100 Subject: [PATCH] Serialisation for MTL::IndexType --- renderdoc/driver/metal/metal_stringise.cpp | 11 +++++++++++ renderdoc/driver/metal/metal_types.h | 1 + 2 files changed, 12 insertions(+) diff --git a/renderdoc/driver/metal/metal_stringise.cpp b/renderdoc/driver/metal/metal_stringise.cpp index 516fe9480..fd1f90033 100644 --- a/renderdoc/driver/metal/metal_stringise.cpp +++ b/renderdoc/driver/metal/metal_stringise.cpp @@ -1125,6 +1125,17 @@ rdcstr DoStringise(const MTL::CullMode &el) END_ENUM_STRINGISE(); }; +template <> +rdcstr DoStringise(const MTL::IndexType &el) +{ + BEGIN_ENUM_STRINGISE(MTL::IndexType) + { + MTL_STRINGISE_ENUM(IndexTypeUInt16); + MTL_STRINGISE_ENUM(IndexTypeUInt32); + } + END_ENUM_STRINGISE() +} + template <> rdcstr DoStringise(const MetalResourceType &el) { diff --git a/renderdoc/driver/metal/metal_types.h b/renderdoc/driver/metal/metal_types.h index 7f6b780b1..5876acbea 100644 --- a/renderdoc/driver/metal/metal_types.h +++ b/renderdoc/driver/metal/metal_types.h @@ -159,6 +159,7 @@ MTL_DECLARE_REFLECTION_TYPE(ArgumentBuffersTier); MTL_DECLARE_REFLECTION_TYPE(DepthClipMode); MTL_DECLARE_REFLECTION_TYPE(TriangleFillMode); MTL_DECLARE_REFLECTION_TYPE(CullMode); +MTL_DECLARE_REFLECTION_TYPE(IndexType); template <> inline rdcliteral TypeName()