mirror of
https://github.com/godotengine/godot.git
synced 2024-12-03 09:52:18 +08:00
Ensure default node groups' call queue are processed
This commit is contained in:
parent
3aaa787094
commit
a39b683b12
@ -1052,13 +1052,13 @@ void SceneTree::_process(bool p_physics) {
|
||||
if (p_physics) {
|
||||
if (!pg->physics_nodes.is_empty()) {
|
||||
process_valid = true;
|
||||
} else if (pg->owner != nullptr && pg->owner->data.process_thread_messages.has_flag(Node::FLAG_PROCESS_THREAD_MESSAGES_PHYSICS) && pg->call_queue.has_messages()) {
|
||||
} else if (pg == &default_process_group || (pg->owner != nullptr && pg->owner->data.process_thread_messages.has_flag(Node::FLAG_PROCESS_THREAD_MESSAGES_PHYSICS)) && pg->call_queue.has_messages()) {
|
||||
process_valid = true;
|
||||
}
|
||||
} else {
|
||||
if (!pg->nodes.is_empty()) {
|
||||
process_valid = true;
|
||||
} else if (pg->owner != nullptr && pg->owner->data.process_thread_messages.has_flag(Node::FLAG_PROCESS_THREAD_MESSAGES) && pg->call_queue.has_messages()) {
|
||||
} else if (pg == &default_process_group || (pg->owner != nullptr && pg->owner->data.process_thread_messages.has_flag(Node::FLAG_PROCESS_THREAD_MESSAGES)) && pg->call_queue.has_messages()) {
|
||||
process_valid = true;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user