From a1e27d8e6d97d643c1d20b694f517435036dc9de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=80=D0=B0=D0=BD=D0=B8=D0=BC=D0=B8=D1=80=20=D0=9A?= =?UTF-8?q?=D0=B0=D1=80=D0=B0=D1=9F=D0=B8=D1=9B?= Date: Fri, 31 Oct 2025 13:14:13 -0700 Subject: [PATCH] Metal: Allow refcount mismatch for library. --- src/renderer_mtl.mm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/renderer_mtl.mm b/src/renderer_mtl.mm index 62599188b..c27f6ebf9 100644 --- a/src/renderer_mtl.mm +++ b/src/renderer_mtl.mm @@ -879,14 +879,14 @@ static_assert(BX_COUNTOF(s_accessNames) == Access::Count, "Invalid s_accessNames if (NULL != lib) { m_screenshotBlitProgramVsh.m_function = lib.newFunctionWithName(SHADER_FUNCTION_NAME); - MTL_RELEASE(lib, 0); + MTL_RELEASE_W(lib, 0); } lib = m_device.newLibraryWithSource(fshSource); if (NULL != lib) { m_screenshotBlitProgramFsh.m_function = lib.newFunctionWithName(SHADER_FUNCTION_NAME); - MTL_RELEASE(lib, 0); + MTL_RELEASE_W(lib, 0); } m_screenshotBlitProgram.create(&m_screenshotBlitProgramVsh, &m_screenshotBlitProgramFsh); @@ -2984,7 +2984,7 @@ BX_PRAGMA_DIAGNOSTIC_POP(); if (NULL != lib) { m_function = lib.newFunctionWithName(SHADER_FUNCTION_NAME); - MTL_RELEASE(lib, 0); + MTL_RELEASE_W(lib, 0); } BGFX_FATAL(NULL != m_function