summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_language.h
diff options
context:
space:
mode:
authorRémi Verschelde <remi@verschelde.fr>2021-04-27 15:04:47 +0200
committerGitHub <noreply@github.com>2021-04-27 15:04:47 +0200
commit288f484d0a034d02fbca3db0a2f14f5a0084a36b (patch)
tree416b12e5e9711ece6bd267c1944a43342d7af428 /servers/rendering/shader_language.h
parent72bd64c1d50330f508afc3e6587ec113a8ed7605 (diff)
parent3c82f011341de2497c72229a00f13736003e9803 (diff)
downloadredot-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.h1
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);