From 11b3909a71e7105224a45580a9c950baacfe11ec Mon Sep 17 00:00:00 2001 From: William Marais <79162124+SAED2906@users.noreply.github.com> Date: Fri, 12 Apr 2024 18:19:16 +0200 Subject: [PATCH 1/2] Update post_process.gd Made shaders unique when added so they don't override each other with their own configs --- addons/post_processing/node/post_process.gd | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addons/post_processing/node/post_process.gd b/addons/post_processing/node/post_process.gd index a2ea106..1b35e2b 100644 --- a/addons/post_processing/node/post_process.gd +++ b/addons/post_processing/node/post_process.gd @@ -143,8 +143,12 @@ func _enter_tree(): _update_shaders() func _add_canvas_layer_children(_path : String, _name: String) -> void: - add_child(load(_path).instantiate()) - print_debug("Successfully added child canvas-layer: " + _name + " to PostProcess adddon node.") + func _add_canvas_layer_children(_path : String, _name: String) -> void: + var child_instance = load(_path).instantiate() + add_child(child_instance) + var material_instance = child_instance.get_children()[0].material.duplicate() + child_instance.get_children()[0].material = material_instance + print_debug("Successfully added child canvas-layer: " + _name + " to PostProcess addon node.") func _process(delta): if not configuration: From c2522f8b47c7d5e4b0c85bfc546a2ed814b2bef5 Mon Sep 17 00:00:00 2001 From: William Marais <79162124+SAED2906@users.noreply.github.com> Date: Fri, 12 Apr 2024 18:21:58 +0200 Subject: [PATCH 2/2] Update post_process.gd Removed mistake --- addons/post_processing/node/post_process.gd | 1 - 1 file changed, 1 deletion(-) diff --git a/addons/post_processing/node/post_process.gd b/addons/post_processing/node/post_process.gd index 1b35e2b..fe85fb1 100644 --- a/addons/post_processing/node/post_process.gd +++ b/addons/post_processing/node/post_process.gd @@ -143,7 +143,6 @@ func _enter_tree(): _update_shaders() func _add_canvas_layer_children(_path : String, _name: String) -> void: - func _add_canvas_layer_children(_path : String, _name: String) -> void: var child_instance = load(_path).instantiate() add_child(child_instance) var material_instance = child_instance.get_children()[0].material.duplicate()