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()