Explorar o código

Merge pull request #83830 from jsjtxietian/fix-varying-assign-swizzle-check

Fix assign with swizzle in shader not doing varying validation check
Rémi Verschelde hai 1 ano
pai
achega
9f49da24da
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      servers/rendering/shader_language.cpp

+ 4 - 0
servers/rendering/shader_language.cpp

@@ -4639,6 +4639,10 @@ bool ShaderLanguage::_validate_assign(Node *p_node, const FunctionInfo &p_functi
 			return false;
 		}
 
+		if (shader->varyings.has(var->name)) {
+			return _validate_varying_assign(shader->varyings[var->name], r_message);
+		}
+
 		if (!(p_function_info.built_ins.has(var->name) && p_function_info.built_ins[var->name].constant)) {
 			return true;
 		}