mirror of
https://github.com/godotengine/godot.git
synced 2025-02-01 14:45:22 +00:00
Force user to initialize local shader constants
This commit is contained in:
parent
575e6a2d4a
commit
24417f1975
@ -4022,6 +4022,10 @@ Error ShaderLanguage::_parse_block(BlockNode *p_block, const Map<StringName, Bui
|
||||
_set_error("Expected array initialization");
|
||||
return ERR_PARSE_ERROR;
|
||||
}
|
||||
if (is_const) {
|
||||
_set_error("Expected initialization of constant");
|
||||
return ERR_PARSE_ERROR;
|
||||
}
|
||||
}
|
||||
|
||||
node->declarations.push_back(decl);
|
||||
@ -4051,6 +4055,11 @@ Error ShaderLanguage::_parse_block(BlockNode *p_block, const Map<StringName, Bui
|
||||
tk = _get_token();
|
||||
node->declarations.push_back(decl);
|
||||
} else {
|
||||
if (is_const) {
|
||||
_set_error("Expected initialization of constant");
|
||||
return ERR_PARSE_ERROR;
|
||||
}
|
||||
|
||||
VariableDeclarationNode *node = alloc_node<VariableDeclarationNode>();
|
||||
node->datatype = type;
|
||||
node->precision = precision;
|
||||
|
Loading…
Reference in New Issue
Block a user