From 37ff7ef6654dda3a5ee136792af320024046628f Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 25 Dec 2021 14:21:59 -0400 Subject: [PATCH] metal: support for depth16 on iOS --- src/modules/graphics/metal/Metal.mm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/modules/graphics/metal/Metal.mm b/src/modules/graphics/metal/Metal.mm index 7fdc125b4..398adb138 100644 --- a/src/modules/graphics/metal/Metal.mm +++ b/src/modules/graphics/metal/Metal.mm @@ -176,11 +176,10 @@ Metal::PixelFormatDesc Metal::convertPixelFormat(id device, PixelForm mtlformat = MTLPixelFormatStencil8; break; case PIXELFORMAT_DEPTH16_UNORM: -#ifdef LOVE_IOS - mtlformat = MTLPixelFormatDepth32Float; -#else - mtlformat = MTLPixelFormatDepth16Unorm; -#endif + if (@available(macOS 10.12, iOS 13.0, *)) + mtlformat = MTLPixelFormatDepth16Unorm; + else + mtlformat = MTLPixelFormatDepth32Float; break; case PIXELFORMAT_DEPTH24_UNORM: mtlformat = MTLPixelFormatDepth32Float;