Преглед на файлове

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;
 							}