diff --git a/core/math/bvh.h b/core/math/bvh.h index 4ed369498bb..57362a908dc 100644 --- a/core/math/bvh.h +++ b/core/math/bvh.h @@ -55,7 +55,7 @@ #include "core/os/mutex.h" #define BVHTREE_CLASS BVH_Tree -#define BVH_LOCKED_FUNCTION BVHLockedFunction(&_mutex, BVH_THREAD_SAFE &&_thread_safe); +#define BVH_LOCKED_FUNCTION BVHLockedFunction _lock_guard(&_mutex, BVH_THREAD_SAFE &&_thread_safe); template , class USER_CULL_TEST_FUNCTION = BVH_DummyCullTestFunction, class BOUNDS = AABB, class POINT = Vector3, bool BVH_THREAD_SAFE = true> class BVH_Manager { @@ -776,7 +776,7 @@ private: _mutex = p_mutex; if (_mutex->try_lock() != OK) { - WARN_PRINT("Info : multithread BVH access detected (benign)"); + WARN_PRINT_ONCE("Info : multithread BVH access detected (benign)"); _mutex->lock(); }