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);