diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2021-04-27 15:04:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-27 15:04:47 +0200 |
commit | 288f484d0a034d02fbca3db0a2f14f5a0084a36b (patch) | |
tree | 416b12e5e9711ece6bd267c1944a43342d7af428 /servers/rendering/shader_language.h | |
parent | 72bd64c1d50330f508afc3e6587ec113a8ed7605 (diff) | |
parent | 3c82f011341de2497c72229a00f13736003e9803 (diff) | |
download | redot-engine-288f484d0a034d02fbca3db0a2f14f5a0084a36b.tar.gz |
Merge pull request #48231 from Chaosus/shader_fix_constant_func_initialization
Fixed shader handling of constant expressions in function call
Diffstat (limited to 'servers/rendering/shader_language.h')
-rw-r--r-- | servers/rendering/shader_language.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/servers/rendering/shader_language.h b/servers/rendering/shader_language.h index 03327f9677..470f3d38d5 100644 --- a/servers/rendering/shader_language.h +++ b/servers/rendering/shader_language.h @@ -891,6 +891,7 @@ private: bool _propagate_function_call_sampler_builtin_reference(StringName p_name, int p_argument, const StringName &p_builtin); bool _validate_varying_assign(ShaderNode::Varying &p_varying, String *r_message); bool _validate_varying_using(ShaderNode::Varying &p_varying, String *r_message); + bool _check_node_constness(const Node *p_node) const; Node *_parse_expression(BlockNode *p_block, const FunctionInfo &p_function_info); Node *_parse_array_constructor(BlockNode *p_block, const FunctionInfo &p_function_info, DataType p_type, const StringName &p_struct_name, int p_array_size); |