Ver código fonte

Merge pull request #34061 from Chaosus/fix_shader_const

Fix expressions for global constants in shaders
Rémi Verschelde 5 anos atrás
pai
commit
e77c34ab4a
1 arquivos alterados com 1 adições e 1 exclusões
  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;
 							}