diff --git a/src/renderer_mtl.mm b/src/renderer_mtl.mm index 1e9bf5eb0..e96ae09f0 100644 --- a/src/renderer_mtl.mm +++ b/src/renderer_mtl.mm @@ -3191,7 +3191,7 @@ namespace bgfx { namespace mtl } if (@available(macOS 10.13.2, *)) { - m_metalLayer.maximumDrawableCount = bx::clamp(_maximumDrawableCount, 2, 3); + m_metalLayer.maximumDrawableCount = bx::clamp(_maximumDrawableCount != 0 ? _maximumDrawableCount : BGFX_CONFIG_MAX_FRAME_LATENCY, 2, 3); } #endif // __MAC_OS_X_VERSION_MAX_ALLOWED >= 101300 #endif // BX_PLATFORM_OSX