From 27a6ab457b15e448147ab97ab6b23e835ac9e741 Mon Sep 17 00:00:00 2001 From: Ibrahn Sahir Date: Sat, 30 Oct 2021 15:15:00 +0100 Subject: Turn off physics and 3d navigation servers in the Project Manager. Copying the editor behaviour of deactivating these servers we're not using, to reduce CPU load. --- editor/project_manager.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index e8fd3070c2..f0abf63257 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -52,6 +52,7 @@ #include "scene/gui/texture_rect.h" #include "scene/main/window.h" #include "servers/display_server.h" +#include "servers/navigation_server_3d.h" static inline String get_project_key_from_path(const String &dir) { return dir.replace("/", "::"); @@ -2387,6 +2388,11 @@ ProjectManager::ProjectManager() { EditorSettings::create(); } + // Turn off some servers we aren't going to be using in the Project Manager. + NavigationServer3D::get_singleton()->set_active(false); + PhysicsServer3D::get_singleton()->set_active(false); + PhysicsServer2D::get_singleton()->set_active(false); + EditorSettings::get_singleton()->set_optimize_save(false); //just write settings as they came { -- cgit v1.2.3