浏览代码

Merge pull request #34061 from Chaosus/fix_shader_const

Fix expressions for global constants in shaders
Rémi Verschelde 5 年之前
父节点
当前提交
e77c34ab4a
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      servers/visual/shader_language.cpp

+ 1 - 1
servers/visual/shader_language.cpp

@@ -5099,7 +5099,7 @@ Error ShaderLanguage::_parse_shader(const Map<StringName, FunctionInfo> &p_funct
 							if (!expr)
 								return ERR_PARSE_ERROR;
 
-							if (expr->type != Node::TYPE_CONSTANT) {
+							if (expr->type == Node::TYPE_OPERATOR && ((OperatorNode *)expr)->op == OP_CALL) {
 								_set_error("Expected constant expression after '='");
 								return ERR_PARSE_ERROR;
 							}