summaryrefslogtreecommitdiffstats
path: root/servers/rendering/shader_language.h
diff options
context:
space:
mode:
authorYuri Roubinsky <chaosus89@gmail.com>2021-08-13 08:12:04 +0300
committerYuri Roubinsky <chaosus89@gmail.com>2021-08-13 09:20:16 +0300
commitfa96c98bdf7a4ec3a97a6f99dea37a98c2c77f35 (patch)
tree617c4c2afa4c7c78be78948fdce6c3026178439b /servers/rendering/shader_language.h
parent1a9c8aaba9214dbed40c2c58adce724e1b7b8276 (diff)
downloadredot-engine-fa96c98bdf7a4ec3a97a6f99dea37a98c2c77f35.tar.gz
Fix shader crash when using local var with the same name as varying
Diffstat (limited to 'servers/rendering/shader_language.h')
-rw-r--r--servers/rendering/shader_language.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/servers/rendering/shader_language.h b/servers/rendering/shader_language.h
index fae7fa54aa..9e0a63f0f7 100644
--- a/servers/rendering/shader_language.h
+++ b/servers/rendering/shader_language.h
@@ -409,6 +409,7 @@ public:
StringName name;
StringName struct_name;
bool is_const = false;
+ bool is_local = false;
virtual DataType get_datatype() const override { return datatype_cache; }
virtual String get_datatype_name() const override { return String(struct_name); }
@@ -444,6 +445,7 @@ public:
Node *assign_expression = nullptr;
bool is_const = false;
int array_size = 0;
+ bool is_local = false;
virtual DataType get_datatype() const override { return datatype_cache; }
virtual String get_datatype_name() const override { return String(struct_name); }