From 0ecef0e236b5317cc061721f286a5838fb809d95 Mon Sep 17 00:00:00 2001 From: jsjtxietian Date: Thu, 12 Oct 2023 17:53:26 +0800 Subject: [PATCH] Fix parameter shader node not declared when only connected to a VaryingSetter --- scene/resources/visual_shader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene/resources/visual_shader.cpp b/scene/resources/visual_shader.cpp index 489b866e705a..be746bcba20f 100644 --- a/scene/resources/visual_shader.cpp +++ b/scene/resources/visual_shader.cpp @@ -2574,7 +2574,7 @@ void VisualShader::_update_shader() const { if (varying_setters.has(i)) { for (int &E : varying_setters[i]) { - err = _write_node(Type(i), nullptr, nullptr, nullptr, func_code, default_tex_params, input_connections, output_connections, E, processed, false, classes); + err = _write_node(Type(i), &global_code, nullptr, nullptr, func_code, default_tex_params, input_connections, output_connections, E, processed, false, classes); ERR_FAIL_COND(err != OK); } }