Fix MSAA texture pointer not being freed (#3138)

Texture::destroy only freed m_ptr, not m_ptrMsaa. This caused
problems when texture IDs were reused, because a newly-
created texture would sometimes have m_ptrMsaa.
This commit is contained in:
Robin Allen 2023-07-20 16:29:47 +01:00 committed by GitHub
parent a50db8f8fd
commit c8f6d89f88
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -976,6 +976,7 @@ namespace bgfx { namespace mtl
if (0 == (m_flags & BGFX_SAMPLER_INTERNAL_SHARED))
{
MTL_RELEASE(m_ptr);
MTL_RELEASE(m_ptrMsaa);
}
MTL_RELEASE(m_ptrStencil);
for (uint32_t ii = 0; ii < m_numMips; ++ii)