From 4bc27b71390b07948d3eca8547768225faba7ace Mon Sep 17 00:00:00 2001 From: Hayden Date: Sun, 3 Jul 2022 18:04:01 +1200 Subject: [PATCH] "Add debug instance index arg" --- editor/editor_run.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/editor/editor_run.cpp b/editor/editor_run.cpp index ba49c6dc5f23..2c47da8c5bd7 100644 --- a/editor/editor_run.cpp +++ b/editor/editor_run.cpp @@ -264,9 +264,19 @@ Error EditorRun::run(const String &p_scene, const String &p_write_movie) { printf("\n"); int instances = EditorSettings::get_singleton()->get_project_metadata("debug_options", "run_debug_instances", 1); + bool add_instance_arg = instances > 1; + if (add_instance_arg) { + args.push_back("debug_instance_index"); + } for (int i = 0; i < instances; i++) { + if (add_instance_arg) { + args.push_back(itos(i)); + } OS::ProcessID pid = 0; Error err = OS::get_singleton()->create_instance(args, &pid); + if (add_instance_arg) { + args.pop_back(); + } ERR_FAIL_COND_V(err, err); pids.push_back(pid); }