浏览代码

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 1 年之前
父节点
当前提交
9f49da24da
共有 1 个文件被更改,包括 4 次插入0 次删除
  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;
 		}