Chaosus 
								
							 
						 
						
							
							
							
							
								
							
							
								b2611c198e 
								
							 
						 
						
							
							
								
								Fix shader incorrectly expects int on uint and vice-versa in cases  
							
							
							
						 
						
							2024-09-11 09:22:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								af92fdb0ac 
								
							 
						 
						
							
							
								
								Add basic support to evaluate operator value in shader language  
							
							
							
						 
						
							2024-09-09 15:12:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								10a92287c6 
								
							 
						 
						
							
							
								
								Merge pull request  #94352  from Chaosus/shader_ternary_fix  
							
							... 
							
							
							
							Fix multiple ternary expressions to be used without parenthesis 
							
						 
						
							2024-08-28 00:12:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cbe1d6f7af 
								
							 
						 
						
							
							
								
								Merge pull request  #95274  from Chaosus/shader_forbind_const_func_decl  
							
							... 
							
							
							
							Forbid function declaration with a const qualifier in shaders 
							
						 
						
							2024-08-25 20:18:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7999b4bb8a 
								
							 
						 
						
							
							
								
								Merge pull request  #94324  from SomeRanDev/shader_hint_enum  
							
							... 
							
							
							
							GDShader: Add `hint_enum` for `uniform int` 
							
						 
						
							2024-08-20 10:01:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6bf64027b7 
								
							 
						 
						
							
							
								
								Merge pull request  #94785  from Chaosus/shader_fix_samplers_order  
							
							... 
							
							
							
							Fix texture samplers to not being last in the property list 
							
						 
						
							2024-08-19 16:05:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								664ff6f7c4 
								
							 
						 
						
							
							
								
								Merge pull request  #95547  from Chaosus/shader_fix_for_middle_expression  
							
							... 
							
							
							
							Fix middle expression of `for` loop to accept not only operators 
							
						 
						
							2024-08-16 14:36:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9c77f57a1d 
								
							 
						 
						
							
							
								
								Merge pull request  #95350  from Chaosus/shader_fix_for_loop_comma_crash  
							
							... 
							
							
							
							Fix shader crash when the comma used in `for` loop as a trailing 
							
						 
						
							2024-08-16 14:33:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5098ac587e 
								
							 
						 
						
							
							
								
								Merge pull request  #94896  from jsjtxietian/carry-subgroup  
							
							... 
							
							
							
							Fix uniform subgroup in shader will carry out to next group 
							
						 
						
							2024-08-16 10:35:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chaosus 
								
							 
						 
						
							
							
							
							
								
							
							
								3272f00525 
								
							 
						 
						
							
							
								
								Fix middle expression of for loop to accept not only operators  
							
							
							
						 
						
							2024-08-15 10:29:19 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chaosus 
								
							 
						 
						
							
							
							
							
								
							
							
								d74749fd60 
								
							 
						 
						
							
							
								
								Fix shader crash when the comma used in for loop as a trailing  
							
							
							
						 
						
							2024-08-10 11:23:11 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chaosus 
								
							 
						 
						
							
							
							
							
								
							
							
								dc6f90acd8 
								
							 
						 
						
							
							
								
								Forbid function declaration with a const qualifier in shaders  
							
							
							
						 
						
							2024-08-08 11:23:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								e41048e16e 
								
							 
						 
						
							
							
								
								Fix texture samplers to not being last in the property list  
							
							
							
						 
						
							2024-07-29 09:19:09 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								a2f2699208 
								
							 
						 
						
							
							
								
								Restrict sampler hint validation to only screen texture hints  
							
							
							
						 
						
							2024-07-28 22:31:57 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jsjtxietian 
								
							 
						 
						
							
							
							
							
								
							
							
								e6c45fbe5d 
								
							 
						 
						
							
							
								
								Fix uniform subgroup in shader will carry out to next group  
							
							
							
						 
						
							2024-07-29 11:07:09 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								ba3457dfff 
								
							 
						 
						
							
							
								
								Emit normal_roughness compatibility code in custom functions  
							
							
							
						 
						
							2024-07-26 10:45:36 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jsjtxietian 
								
							 
						 
						
							
							
							
							
								
							
							
								38fad35356 
								
							 
						 
						
							
							
								
								Fix editor crash when shader has incorrect global array declaration  
							
							
							
						 
						
							2024-07-26 11:53:11 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								965b2f6ca4 
								
							 
						 
						
							
							
								
								Fix shader crash when using a varying in separate func before it defined  
							
							
							
						 
						
							2024-07-23 21:55:18 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jsjtxietian 
								
							 
						 
						
							
							
							
							
								
							
							
								3859817614 
								
							 
						 
						
							
							
								
								Make shaderLanguage's parser recognize sampler passed in from array  
							
							
							
						 
						
							2024-07-17 16:52:44 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								eb4bbbb02d 
								
							 
						 
						
							
							
								
								Fix multiple ternary expressions to be used without parenthesis  
							
							
							
						 
						
							2024-07-17 10:34:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Borghese 
								
							 
						 
						
							
							
							
							
								
							
							
								1052985b00 
								
							 
						 
						
							
							
								
								Add hint_enum for uniform int in gdshader  
							
							
							
						 
						
							2024-07-13 14:30:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								4f657f5c6d 
								
							 
						 
						
							
							
								
								Improve code for setup of global_func_set in ShaderLanguage  
							
							
							
						 
						
							2024-07-02 18:16:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								dc78ef1722 
								
							 
						 
						
							
							
								
								Fix orphan StringName's in ShaderLanguage  
							
							
							
						 
						
							2024-07-02 09:27:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								4bf9f3eb58 
								
							 
						 
						
							
							
								
								Prevent shader crash when doing invalid operation on boolean vector  
							
							
							
						 
						
							2024-06-30 22:24:25 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								72c7e51905 
								
							 
						 
						
							
							
								
								Use PackedVector4Array instead of float array for vec4 array uniform  
							
							
							
						 
						
							2024-06-28 13:34:43 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2e8ebb4a5e 
								
							 
						 
						
							
							
								
								Merge pull request  #93469  from Chaosus/shader_fix_crash  
							
							... 
							
							
							
							Fix crash on shader constant initialization on MinGW compiler 
							
						 
						
							2024-06-25 10:01:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								d5b393a268 
								
							 
						 
						
							
							
								
								Fix crash on shader constant initialization on MinGW compiler  
							
							
							
						 
						
							2024-06-22 16:36:54 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								ae95531e64 
								
							 
						 
						
							
							
								
								Forbid calling of derivative functions in incorrect functions  
							
							
							
						 
						
							2024-06-21 20:47:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								aecc4cbc47 
								
							 
						 
						
							
							
								
								Prevent using built-ins for func names in shaders  
							
							
							
						 
						
							2024-05-30 21:33:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								246a760323 
								
							 
						 
						
							
							
								
								Fix completion of functions with struct param/return type in shaders  
							
							
							
						 
						
							2024-05-28 12:13:25 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								955d5affa8 
								
							 
						 
						
							
							
								
								Reduce and prevent unnecessary random-access to List  
							
							... 
							
							
							
							Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when
accessing a single element)
* Removed subscript operator, in favor of a more explicit `get`
* Added conversion from `Iterator` to `ConstIterator`
* Remade existing operations into other solutions when applicable 
							
						 
						
							2024-05-04 16:08:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6ff6a11424 
								
							 
						 
						
							
							
								
								[Rendering] Add hints to some uniform PropertyInfos  
							
							... 
							
							
							
							* Enforce range on `int/uint`
* Use flags for `bvec2/3/4` arrays 
							
						 
						
							2024-05-03 08:56:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8901e8776a 
								
							 
						 
						
							
							
								
								Merge pull request  #90587  from clayjohn/reversez-shader-warn  
							
							... 
							
							
							
							Warn users when assigning `VERTEX` directly to `POSITION` due to compatibility breakage from Reverse Z changes 
							
						 
						
							2024-04-16 13:30:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								2f83b400a8 
								
							 
						 
						
							
							
								
								Warn users when assigning VERTEX directly to POSITION due to compatibility breakage from reverse z changes  
							
							
							
						 
						
							2024-04-12 10:38:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ze2j 
								
							 
						 
						
							
							
							
							
								
							
							
								993cd25ff2 
								
							 
						 
						
							
							
								
								Fix false positive errors in gdshaderinc files  
							
							... 
							
							
							
							These language features are wrongly detected as errors (not supported)
when used in gdshaderinc files:
- instance uniforms
- hint_normal_roughness_texture
- hint_depth_texture
This type of error should only occur when the shader type is not spatial
and not a gdshaderinc file. 
							
						 
						
							2024-03-21 15:46:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Muller-Castro 
								
							 
						 
						
							
							
							
							
								
							
							
								96a95cb974 
								
							 
						 
						
							
							
								
								Add const lvalue ref to container parameters  
							
							
							
						 
						
							2024-01-05 14:49:57 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									jsjtxietian 
								
							 
						 
						
							
							
							
							
								
							
							
								089e7f473d 
								
							 
						 
						
							
							
								
								Fix assign with swizzle in shader not doing varying validation check  
							
							
							
						 
						
							2023-10-23 17:52:50 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b4214b1686 
								
							 
						 
						
							
							
								
								Merge pull request  #83004  from Chaosus/shader_language_fix_typo  
							
							... 
							
							
							
							Fix typo in `shader_language.cpp` 
							
						 
						
							2023-10-09 23:23:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								f4bc779c4e 
								
							 
						 
						
							
							
								
								Fix typo in shader_language.cpp  
							
							
							
						 
						
							2023-10-08 18:55:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
							
							
								
							
							
								f18aa00e85 
								
							 
						 
						
							
							
								
								Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable  
							
							
							
						 
						
							2023-10-08 17:23:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								24c166dfe2 
								
							 
						 
						
							
							
								
								Merge pull request  #81619  from Chaosus/fix_shader_const  
							
							... 
							
							
							
							Re-allows constants in global space to be initialized with function call 
							
						 
						
							2023-10-03 17:20:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2c8c7b95aa 
								
							 
						 
						
							
							
								
								Merge pull request  #82313  from AThousandShips/null_check_servers  
							
							... 
							
							
							
							[Servers] Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicable 
							
						 
						
							2023-09-26 13:45:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									A Thousand Ships 
								
							 
						 
						
							
							
							
							
								
							
							
								fdd3d36c6d 
								
							 
						 
						
							
							
								
								[Servers] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable  
							
							
							
						 
						
							2023-09-25 18:45:30 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Roubinski 
								
							 
						 
						
							
							
							
							
								
							
							
								d3d20f15bf 
								
							 
						 
						
							
							
								
								Re-allows constants in global space to be initialized with function call  
							
							
							
						 
						
							2023-09-13 21:04:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bitsawer 
								
							 
						 
						
							
							
							
							
								
							
							
								3c042fb99f 
								
							 
						 
						
							
							
								
								Fix shader language preprocessor include marker handling  
							
							
							
						 
						
							2023-09-06 16:57:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								35802374ac 
								
							 
						 
						
							
							
								
								Add coloring for completion of vector components  
							
							
							
						 
						
							2023-08-30 21:13:25 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Sizov 
								
							 
						 
						
							
							
							
							
								
							
							
								372e9abcfc 
								
							 
						 
						
							
							
								
								Merge pull request  #79459  from MoltenCoffee/fix-shader-arguments-error  
							
							... 
							
							
							
							Add error for undefined function in shader 
							
						 
						
							2023-07-24 19:32:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MoltenCoffee 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								16c3f4be2d 
								
							 
						 
						
							
							
								
								Add error for undefined function in shader  
							
							
							
						 
						
							2023-07-18 10:01:29 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hayden Leete 
								
							 
						 
						
							
							
							
							
								
							
							
								fc7063b2e2 
								
							 
						 
						
							
							
								
								Add autocomplete for filter/repeat hints on uniform arrays  
							
							
							
						 
						
							2023-07-13 11:27:28 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Sizov 
								
							 
						 
						
							
							
							
							
								
							
							
								65cc4db0ae 
								
							 
						 
						
							
							
								
								Merge pull request  #79100  from KoBeWi/[filter,_filter,_filter,_filter,_filter,_filter]  
							
							... 
							
							
							
							Allow more hint types for uniform arrays 
							
						 
						
							2023-07-12 14:18:34 +02:00