mirror of
https://github.com/godotengine/godot.git
synced 2024-10-22 21:21:53 +00:00
Compare commits
4 Commits
f46c88d581
...
aa40aeba63
Author | SHA1 | Date | |
---|---|---|---|
|
aa40aeba63 | ||
|
533c616cb8 | ||
|
d5d509bbd6 | ||
|
3dea83215c |
|
@ -4021,12 +4021,12 @@ int Main::start() {
|
|||
EditorNode *editor_node = nullptr;
|
||||
if (editor) {
|
||||
OS::get_singleton()->benchmark_begin_measure("Startup", "Editor");
|
||||
editor_node = memnew(EditorNode);
|
||||
|
||||
if (editor_pseudolocalization) {
|
||||
translation_server->get_editor_domain()->set_pseudolocalization_enabled(true);
|
||||
}
|
||||
|
||||
editor_node = memnew(EditorNode);
|
||||
sml->get_root()->add_child(editor_node);
|
||||
|
||||
if (!_export_preset.is_empty()) {
|
||||
|
@ -4218,14 +4218,15 @@ int Main::start() {
|
|||
if (project_manager) {
|
||||
OS::get_singleton()->benchmark_begin_measure("Startup", "Project Manager");
|
||||
Engine::get_singleton()->set_editor_hint(true);
|
||||
ProjectManager *pmanager = memnew(ProjectManager);
|
||||
ProgressDialog *progress_dialog = memnew(ProgressDialog);
|
||||
pmanager->add_child(progress_dialog);
|
||||
|
||||
if (editor_pseudolocalization) {
|
||||
translation_server->get_editor_domain()->set_pseudolocalization_enabled(true);
|
||||
}
|
||||
|
||||
ProjectManager *pmanager = memnew(ProjectManager);
|
||||
ProgressDialog *progress_dialog = memnew(ProgressDialog);
|
||||
pmanager->add_child(progress_dialog);
|
||||
|
||||
sml->get_root()->add_child(pmanager);
|
||||
OS::get_singleton()->benchmark_end_measure("Startup", "Project Manager");
|
||||
}
|
||||
|
|
|
@ -7260,6 +7260,10 @@ void RenderingDevice::_bind_methods() {
|
|||
BIND_ENUM_CONSTANT(DEBUG_PASS);
|
||||
}
|
||||
|
||||
void RenderingDevice::make_current() {
|
||||
render_thread_id = Thread::get_caller_id();
|
||||
}
|
||||
|
||||
RenderingDevice::~RenderingDevice() {
|
||||
finalize();
|
||||
|
||||
|
|
|
@ -1496,6 +1496,8 @@ public:
|
|||
|
||||
static RenderingDevice *get_singleton();
|
||||
|
||||
void make_current();
|
||||
|
||||
RenderingDevice();
|
||||
~RenderingDevice();
|
||||
|
||||
|
|
|
@ -370,6 +370,8 @@ Size2i RenderingServerDefault::get_maximum_viewport_size() const {
|
|||
void RenderingServerDefault::_assign_mt_ids(WorkerThreadPool::TaskID p_pump_task_id) {
|
||||
server_thread = Thread::get_caller_id();
|
||||
server_task_id = p_pump_task_id;
|
||||
// This is needed because the main RD is created on the main thread.
|
||||
RenderingDevice::get_singleton()->make_current();
|
||||
}
|
||||
|
||||
void RenderingServerDefault::_thread_exit() {
|
||||
|
|
Loading…
Reference in New Issue
Block a user