From 0d852ae6f25e4c5f5a3ecb6abc3655f1bfc2218c Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Sun, 13 Feb 2022 05:55:33 +0000 Subject: [PATCH] Tweak MTL type declarations in metal-cpp.h Changes to make metal-cpp options work nicely with RenderDoc serialization _MTL_OPTIONS -> _NS_ENUM RenderDoc serialization works with fixed sized types --- renderdoc/driver/metal/official/metal-cpp.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renderdoc/driver/metal/official/metal-cpp.h b/renderdoc/driver/metal/official/metal-cpp.h index 2edab8d39..ece37b69f 100644 --- a/renderdoc/driver/metal/official/metal-cpp.h +++ b/renderdoc/driver/metal/official/metal-cpp.h @@ -2376,7 +2376,7 @@ _NS_INLINE const char* NS::URL::fileSystemRepresentation() const #define _MTL_CONST(type, name) _NS_CONST(type, name) #define _MTL_ENUM(type, name) _NS_ENUM(type, name) -#define _MTL_OPTIONS(type, name) _NS_OPTIONS(type, name) +#define _MTL_OPTIONS(type, name) _NS_ENUM(type, name) #define _MTL_VALIDATE_SIZE(ns, name) _NS_VALIDATE_SIZE(ns, name) #define _MTL_VALIDATE_ENUM(ns, name) _NS_VALIDATE_ENUM(ns, name)