|
@@ -69,7 +69,6 @@
|
|
#include "core/io/file_access_zip.h"
|
|
#include "core/io/file_access_zip.h"
|
|
#include "core/io/stream_peer_ssl.h"
|
|
#include "core/io/stream_peer_ssl.h"
|
|
#include "core/io/stream_peer_tcp.h"
|
|
#include "core/io/stream_peer_tcp.h"
|
|
-#include "core/os/thread.h"
|
|
|
|
#include "main/input_default.h"
|
|
#include "main/input_default.h"
|
|
#include "performance.h"
|
|
#include "performance.h"
|
|
#include "translation.h"
|
|
#include "translation.h"
|
|
@@ -886,7 +885,11 @@ error:
|
|
return ERR_INVALID_PARAMETER;
|
|
return ERR_INVALID_PARAMETER;
|
|
}
|
|
}
|
|
|
|
|
|
-Error Main::setup2() {
|
|
|
|
|
|
+Error Main::setup2(Thread::ID p_main_tid_override) {
|
|
|
|
+
|
|
|
|
+ if (p_main_tid_override) {
|
|
|
|
+ Thread::_main_thread_id = p_main_tid_override;
|
|
|
|
+ }
|
|
|
|
|
|
OS::get_singleton()->initialize(video_mode, video_driver_idx, audio_driver_idx);
|
|
OS::get_singleton()->initialize(video_mode, video_driver_idx, audio_driver_idx);
|
|
if (init_use_custom_pos) {
|
|
if (init_use_custom_pos) {
|