From 3fac11dad44175dc0548657a2738a3510b63d6e1 Mon Sep 17 00:00:00 2001 From: SRSaunders <82544213+SRSaunders@users.noreply.github.com> Date: Wed, 2 Oct 2024 14:09:18 -0400 Subject: [PATCH] Disable unsupported Metal Pixel formats for iOS/tvOS Simulator --- MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm b/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm index e14522d32..71c96dd88 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm @@ -126,6 +126,14 @@ # define MTLPixelFormatBC7_RGBAUnorm_sRGB MTLPixelFormatInvalid # endif +# if MVK_OS_SIMULATOR +# define MTLPixelFormatR8Unorm_sRGB MTLPixelFormatInvalid +# define MTLPixelFormatRG8Unorm_sRGB MTLPixelFormatInvalid +# define MTLPixelFormatB5G6R5Unorm MTLPixelFormatInvalid +# define MTLPixelFormatA1BGR5Unorm MTLPixelFormatInvalid +# define MTLPixelFormatABGR4Unorm MTLPixelFormatInvalid +# endif + # define MTLPixelFormatDepth16Unorm_Stencil8 MTLPixelFormatDepth32Float_Stencil8 # define MTLPixelFormatDepth24Unorm_Stencil8 MTLPixelFormatInvalid # define MTLPixelFormatX24_Stencil8 MTLPixelFormatInvalid