metal: support for depth16 on iOS

This commit is contained in:
Alex Szpakowski
2021-12-25 14:21:59 -04:00
parent 30fe00d767
commit 37ff7ef665
+4 -5
View File
@@ -176,11 +176,10 @@ Metal::PixelFormatDesc Metal::convertPixelFormat(id<MTLDevice> 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;