Metal: Allow refcount mismatch for library.

This commit is contained in:
Бранимир Караџић
2025-10-31 13:14:13 -07:00
parent c12f6da578
commit a1e27d8e6d

View File

@@ -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