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

Merge pull request #34061 from Chaosus/fix_shader_const

Fix expressions for global constants in shaders
Rémi Verschelde 5 жил өмнө
parent
commit
e77c34ab4a

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