From ce4aa07276f4772f86c9b2a38b49378ef991b981 Mon Sep 17 00:00:00 2001 From: Hugo Locurcio Date: Fri, 7 Feb 2020 19:51:50 +0100 Subject: Implement the `%command%` placeholder in the Main Run Args setting This can be used to tell Godot to run an executable that will run Godot rather than running Godot directly. This is useful to make Godot start on the dedicated GPU when using a NVIDIA Optimus setup on Linux: `prime-run %command%` The `editor/run/main_run_args` setting declaration was moved to make it visible in the ProjectSettings documentation. --- core/config/project_settings.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'core/config/project_settings.cpp') diff --git a/core/config/project_settings.cpp b/core/config/project_settings.cpp index 25dd408dce..0d699cdacb 100644 --- a/core/config/project_settings.cpp +++ b/core/config/project_settings.cpp @@ -1104,6 +1104,8 @@ ProjectSettings::ProjectSettings() { } extensions.push_back("shader"); + GLOBAL_DEF("editor/run/main_run_args", ""); + GLOBAL_DEF("editor/script/search_in_file_extensions", extensions); custom_prop_info["editor/script/search_in_file_extensions"] = PropertyInfo(Variant::PACKED_STRING_ARRAY, "editor/script/search_in_file_extensions"); -- cgit v1.2.3