From 58696fd77458bfbbe42d36ce8ff9455de298dc64 Mon Sep 17 00:00:00 2001 From: Yuri Roubinsky Date: Thu, 3 Feb 2022 11:13:20 +0300 Subject: Allow multiple declarations in for loop in a shader --- servers/rendering/shader_language.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'servers/rendering/shader_language.h') diff --git a/servers/rendering/shader_language.h b/servers/rendering/shader_language.h index 1307eeac2b..f39b21621d 100644 --- a/servers/rendering/shader_language.h +++ b/servers/rendering/shader_language.h @@ -504,7 +504,9 @@ public: enum BlockType { BLOCK_TYPE_STANDART, - BLOCK_TYPE_FOR, + BLOCK_TYPE_FOR_INIT, + BLOCK_TYPE_FOR_CONDITION, + BLOCK_TYPE_FOR_EXPRESSION, BLOCK_TYPE_SWITCH, BLOCK_TYPE_CASE, BLOCK_TYPE_DEFAULT, @@ -526,6 +528,7 @@ public: Map variables; List statements; bool single_statement = false; + bool use_comma_between_statements = false; BlockNode() : Node(TYPE_BLOCK) {} -- cgit v1.2.3