Merge pull request #117268 from mihe/less-async-physics
Bypass physics command queue during physics processing
This commit is contained in:
2 files changed
+2
-2
No files matched your search
@@ -35,7 +35,7 @@
|
||||
#include "core/templates/command_queue_mt.h"
|
||||
#include "servers/physics_2d/physics_server_2d.h"
|
||||
|
||||
#define ASYNC_COND_PUSH (Thread::get_caller_id() != server_thread)
|
||||
#define ASYNC_COND_PUSH (Thread::get_caller_id() != server_thread && !(doing_sync.is_set() && Thread::is_main_thread()))
|
||||
#define ASYNC_COND_PUSH_AND_RET (Thread::get_caller_id() != server_thread && !(doing_sync.is_set() && Thread::is_main_thread()))
|
||||
#define ASYNC_COND_PUSH_AND_SYNC (Thread::get_caller_id() != server_thread && !(doing_sync.is_set() && Thread::is_main_thread()))
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
#include "core/templates/command_queue_mt.h"
|
||||
#include "servers/physics_3d/physics_server_3d.h"
|
||||
|
||||
#define ASYNC_COND_PUSH (Thread::get_caller_id() != server_thread)
|
||||
#define ASYNC_COND_PUSH (Thread::get_caller_id() != server_thread && !(doing_sync.is_set() && Thread::is_main_thread()))
|
||||
#define ASYNC_COND_PUSH_AND_RET (Thread::get_caller_id() != server_thread && !(doing_sync.is_set() && Thread::is_main_thread()))
|
||||
#define ASYNC_COND_PUSH_AND_SYNC (Thread::get_caller_id() != server_thread && !(doing_sync.is_set() && Thread::is_main_thread()))
|
||||
|
||||
|
||||
Reference in new issue
Block a user