From 9c3e52f38e5a16c1f4455e8122be3015621dc9ed Mon Sep 17 00:00:00 2001 From: Chaosus Date: Sat, 28 Feb 2026 15:08:00 +0300 Subject: [PATCH] Allow using a struct name as a variable name in shaders --- servers/rendering/shader_language.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/servers/rendering/shader_language.cpp b/servers/rendering/shader_language.cpp index 1a4c3ccc3c..711b79d3d4 100644 --- a/servers/rendering/shader_language.cpp +++ b/servers/rendering/shader_language.cpp @@ -8022,7 +8022,7 @@ Error ShaderLanguage::_parse_block(BlockNode *p_block, const FunctionInfo &p_fun } } - bool is_struct = shader->structs.has(tk.text); + bool is_struct = shader->structs.has(tk.text) && !(p_block && _find_identifier(p_block, false, p_function_info, tk.text)); bool is_var_init = false; bool is_condition = false;