2
0
Эх сурвалжийг харах

Fix expressions for global constants in shaders

Yuri Roubinsky 5 жил өмнө
parent
commit
8b8faf03d5

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