From 64e08d8c18db732e653113851bcce3ccb4fc9dbe Mon Sep 17 00:00:00 2001 From: Nordup Date: Sun, 14 May 2023 02:14:11 +0300 Subject: [PATCH] free rd texture --- project/the_gates/scripts/loading/pack_loader.gd | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/project/the_gates/scripts/loading/pack_loader.gd b/project/the_gates/scripts/loading/pack_loader.gd index d361248..09b7c24 100644 --- a/project/the_gates/scripts/loading/pack_loader.gd +++ b/project/the_gates/scripts/loading/pack_loader.gd @@ -71,6 +71,7 @@ func create_external_texture() -> int: image.convert(Image.FORMAT_RGBA8) image.clear_mipmaps() ext_texure_rid = rd.create_external_texture(t_format, t_view, [image.get_data()]) + Debug.logr("External texture rid " + str(ext_texure_rid)) return rd.get_external_texture_fd(ext_texure_rid) @@ -84,6 +85,11 @@ func texture_update() -> void: func kill_process() -> void: if OS.is_process_running(pid): OS.kill(pid) + Debug.logclr("Process killed " + str(pid), Color.DIM_GRAY) + + if ext_texure_rid.is_valid(): + rd.free_rid(ext_texure_rid) + Debug.logclr("Rd texture freed " + str(ext_texure_rid), Color.DIM_GRAY) func _exit_tree() -> void: