Fix missing resource locks for indirect buffer resource creation/destruction (#3482)

This commit is contained in:
Paul Gruenbacher
2025-11-07 16:09:19 -06:00
committed by GitHub
parent eba2137e4c
commit 2e6ad9201e

View File

@@ -4079,6 +4079,7 @@ namespace bgfx
IndirectBufferHandle createIndirectBuffer(uint32_t _num)
{
BGFX_MUTEX_SCOPE(m_resourceApiLock);
BX_UNUSED(_num);
IndirectBufferHandle handle = { m_vertexBufferHandle.alloc() };
@@ -4099,6 +4100,7 @@ namespace bgfx
void destroyIndirectBuffer(IndirectBufferHandle _handle)
{
BGFX_MUTEX_SCOPE(m_resourceApiLock);
VertexBufferHandle handle = { _handle.idx };
BGFX_CHECK_HANDLE("destroyDrawIndirectBuffer", m_vertexBufferHandle, handle);