From df01c521a7d9bab6e4b8c035c16f6992f111a504 Mon Sep 17 00:00:00 2001 From: Nordup Date: Sun, 24 Mar 2024 02:38:20 +0400 Subject: [PATCH] scene reload hotfix 144hz --- project/scripts/loading/gate_loader.gd | 8 ++++++-- project/scripts/sandbox/render_result.gd | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/project/scripts/loading/gate_loader.gd b/project/scripts/loading/gate_loader.gd index bdc1e16..fd6b856 100644 --- a/project/scripts/loading/gate_loader.gd +++ b/project/scripts/loading/gate_loader.gd @@ -7,7 +7,7 @@ var c_gate: ConfigGate func _ready() -> void: - FileDownloader.progress.connect(gate_events.download_progress_emit) + FileDownloader.progress.connect(on_progress) load_gate(gate_events.current_gate_url) @@ -39,6 +39,10 @@ func error(code: GateEvents.GateError) -> void: gate_events.gate_error_emit(code) +func on_progress(url: String, body_size: int, downloaded_bytes: int) -> void: + gate_events.download_progress_emit(url, body_size, downloaded_bytes) + + func _exit_tree() -> void: - FileDownloader.progress.disconnect(gate_events.download_progress_emit) + FileDownloader.progress.disconnect(on_progress) FileDownloader.stop_all() diff --git a/project/scripts/sandbox/render_result.gd b/project/scripts/sandbox/render_result.gd index de27aed..fde39a7 100644 --- a/project/scripts/sandbox/render_result.gd +++ b/project/scripts/sandbox/render_result.gd @@ -56,6 +56,7 @@ func create_external_texture() -> void: # So need to wait to free that up await get_tree().process_frame await get_tree().process_frame + await get_tree().process_frame ext_texure = ExternalTexture.new() var err = ext_texure.create(t_format, t_view, [image.get_data()])