From 2e6ad9201e56fd06e86c7d21aedfc62ac1c18d1b Mon Sep 17 00:00:00 2001 From: Paul Gruenbacher Date: Fri, 7 Nov 2025 16:09:19 -0600 Subject: [PATCH] Fix missing resource locks for indirect buffer resource creation/destruction (#3482) --- src/bgfx_p.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bgfx_p.h b/src/bgfx_p.h index 090b431ca..0cd264f21 100644 --- a/src/bgfx_p.h +++ b/src/bgfx_p.h @@ -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);