clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								fb77021559 
								
							 
						 
						
							
							
								
								Use proper UV in cubemap downsampler raster  
							
							... 
							
							
							
							This removes bias in cubemap downsampling shader that resulted in the bottom of cubemaps being over represented 
							
						 
						
							2023-05-03 01:06:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									mightygoat 
								
							 
						 
						
							
							
							
							
								
							
							
								2c000cb72f 
								
							 
						 
						
							
							
								
								Fix the limit for interpolation of R0 with respect to metallic and SSR  
							
							... 
							
							
							
							Shlick term 
							
						 
						
							2023-04-06 23:14:47 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								a8ec72cf94 
								
							 
						 
						
							
							
								
								Move roughness limiter and sort into their own classes  
							
							
							
						 
						
							2023-03-09 21:58:55 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								db9dfb7233 
								
							 
						 
						
							
							
								
								Increase SSAO and SSIL bias to account for variance in mipmap generation  
							
							
							
						 
						
							2023-02-21 10:25:33 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								c9c14410e9 
								
							 
						 
						
							
							
								
								Fix sampling bug when SSAO is using half size  
							
							
							
						 
						
							2023-02-16 00:37:12 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5b1df48c6c 
								
							 
						 
						
							
							
								
								Convert en_GB spelling to en_US with codespell  
							
							
							
						 
						
							2023-01-23 11:02:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								9b549231e4 
								
							 
						 
						
							
							
								
								Move luminance effect into its own class and use new buffers system  
							
							
							
						 
						
							2023-01-07 14:40:42 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d95794ec8a 
								
							 
						 
						
							
							
								
								One Copyright Update to rule them all  
							
							... 
							
							
							
							As many open source projects have started doing it, we're removing the
current year from the copyright notice, so that we don't need to bump
it every year.
It seems like only the first year of publication is technically
relevant for copyright notices, and even that seems to be something
that many companies stopped listing altogether (in a version controlled
codebase, the commits are a much better source of date of publication
than a hardcoded copyright statement).
We also now list Godot Engine contributors first as we're collectively
the current maintainers of the project, and we clarify that the
"exclusive" copyright of the co-founders covers the timespan before
opensourcing (their further contributions are included as part of Godot
Engine contributors).
Also fixed "cf." Frenchism - it's meant as "refer to / see". 
							
						 
						
							2023-01-05 13:25:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e1bcadd12d 
								
							 
						 
						
							
							
								
								Merge pull request  #56804  from Calinou/ssr-add-max-roughness-cutoff  
							
							... 
							
							
							
							Add maximum roughness cutoff to SSR to improve performance 
							
						 
						
							2022-12-15 09:20:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								465d4c1d95 
								
							 
						 
						
							
							
								
								Merge pull request  #70009  from clayjohn/glow-hq  
							
							... 
							
							
							
							Remove high quality glow as it is not any higher quality than regular glow 
							
						 
						
							2022-12-13 23:32:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								fc517e6c89 
								
							 
						 
						
							
							
								
								Merge pull request  #70003  from clayjohn/GLES3-cc  
							
							... 
							
							
							
							Various fixes and documentation for CanvasGroup 
							
						 
						
							2022-12-13 23:31:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								bdd4001ef0 
								
							 
						 
						
							
							
								
								Various fixes and documentation for CanvasGroup  
							
							... 
							
							
							
							Properly apply custom materials with CanvasGroups in the GLES3 backend
Properly blur backbuffer when using a partial rect in forward_plus and
gl_compatibility renderers
Properly set fit_margin when clear_margin is set
Fix shader error during backbuffer clear in mobile renderer 
							
						 
						
							2022-12-13 10:22:18 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								5b5cd2b98b 
								
							 
						 
						
							
							
								
								Remove high quality glow as it is not any higher quality than regular glow  
							
							
							
						 
						
							2022-12-13 10:15:45 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo Locurcio 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7745bd42a6 
								
							 
						 
						
							
							
								
								Add maximum roughness cutoff to SSR to improve performance  
							
							... 
							
							
							
							In a test scene with mixed rough and non-rough materials, this saves
upwards of 0.15 ms of GPU time with very little visual artifacting
(GTX 1080, 2560×1440). 
							
						 
						
							2022-12-10 17:35:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								e6f8c8517c 
								
							 
						 
						
							
							
								
								Fade out SSR with roughness so that it doesn't show at high roughness amounts  
							
							
							
						 
						
							2022-12-09 12:59:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								b2b89d7294 
								
							 
						 
						
							
							
								
								Properly remap roughness when reading from radiance map  
							
							... 
							
							
							
							This ensures that we consistently use perceptual roughness which matches the behaviour of most other PBR renderers like Blender, Ue4 and Godot 3 
							
						 
						
							2022-12-02 15:39:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								58cb11b396 
								
							 
						 
						
							
							
								
								Merge pull request  #68710  from BastiaanOlij/fix_vrs  
							
							... 
							
							
							
							Fix VRS issues 
							
						 
						
							2022-11-18 16:19:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								21ac6d7d8e 
								
							 
						 
						
							
							
								
								Finish implementing Canvas Background mode  
							
							
							
						 
						
							2022-11-17 12:51:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								616ba8745f 
								
							 
						 
						
							
							
								
								Fix VRS issues  
							
							
							
						 
						
							2022-11-17 00:32:42 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								8e41221404 
								
							 
						 
						
							
							
								
								Use raster versions of copy effects for 2D operations when using the mobile renderer  
							
							... 
							
							
							
							This PR implements a few basic copy operations in raster that weren't available before 
							
						 
						
							2022-11-10 12:47:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gordon MacPherson 
								
							 
						 
						
							
							
							
							
								
							
							
								381d457a2a 
								
							 
						 
						
							
							
								
								Ensure vulkan subgroups are disabled for MoltenVK  
							
							... 
							
							
							
							We found they don't work on intel macbooks properly at all.
Possible future solutions:
- update to moltenvk.
- update to spirv may resolve it. 
							
						 
						
							2022-10-26 20:12:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								d09ad714bf 
								
							 
						 
						
							
							
								
								Fixing artifacts in SSR  
							
							
							
						 
						
							2022-10-04 23:47:13 +11:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								b8870b91b5 
								
							 
						 
						
							
							
								
								Merge pull request  #66466  from clayjohn/FXAA-fix  
							
							... 
							
							
							
							Take FXAA samples from half-pixel coordinates to improve quality 
							
						 
						
							2022-09-27 09:58:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								5ecaa676cc 
								
							 
						 
						
							
							
								
								Merge pull request  #66317  from clayjohn/debanding-bug  
							
							... 
							
							
							
							Move deband to end of tonemapping. 
							
						 
						
							2022-09-27 09:54:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								dbcc0fa2a6 
								
							 
						 
						
							
							
								
								Take FXAA samples from half-pixel coordinates to improve quality  
							
							
							
						 
						
							2022-09-26 11:54:29 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								56d6a13fd7 
								
							 
						 
						
							
							
								
								Make dependencies with shader includes in subfolders  
							
							
							
						 
						
							2022-09-26 12:29:19 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								fe69fedc1a 
								
							 
						 
						
							
							
								
								Move deband to end of tonemapping.  
							
							... 
							
							
							
							This avoids artifacts when using adjustments and color correction 
							
						 
						
							2022-09-23 11:46:40 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ecaa7b634e 
								
							 
						 
						
							
							
								
								Merge pull request  #65322  from ceLoFaN/fix-dof-artifact-at-high-blur  
							
							
							
						 
						
							2022-09-15 00:03:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								65f0113bc6 
								
							 
						 
						
							
							
								
								Properly scale SSR reflection based on metallic value for dielectric materials  
							
							
							
						 
						
							2022-09-09 16:52:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ceLoFaN 
								
							 
						 
						
							
							
							
							
								
							
							
								e844b95eaf 
								
							 
						 
						
							
							
								
								Fix DoF artifacting at high blur amounts  
							
							
							
						 
						
							2022-09-05 21:38:40 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								2cd84be64d 
								
							 
						 
						
							
							
								
								Extracting render buffers and changing it to a more generic solution  
							
							
							
						 
						
							2022-09-01 20:01:45 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								385ee5c70b 
								
							 
						 
						
							
							
								
								Implement Physical Light Units as an optional setting.  
							
							... 
							
							
							
							This allows light sources to be specified in physical light units in addition to the regular energy multiplier. In order to avoid loss of precision at high values, brightness values are premultiplied by an exposure normalization value.
In support of Physical Light Units this PR also renames CameraEffects to CameraAttributes. 
							
						 
						
							2022-08-31 12:14:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								7d6287f616 
								
							 
						 
						
							
							
								
								Properly scale depth in bokeh_dof effect so that setting distance to blur effect is accurate again  
							
							
							
						 
						
							2022-08-12 16:39:05 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo Locurcio 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d38671827b 
								
							 
						 
						
							
							
								
								Fade screen-space reflection towards inner margin  
							
							... 
							
							
							
							- Fade reflection towards inner margin and clip it at screen edges
  instead of external margin.
- Round edges of the fade margin if both are being cut off to prevent
  sharp corners.
Co-authored-by: puchik <puchik@users.noreply.github.com> 
							
						 
						
							2022-08-03 01:55:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								eefcb5ed67 
								
							 
						 
						
							
							
								
								Move screen space effects into a separate class  
							
							
							
						 
						
							2022-07-19 13:27:39 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								d139131aab 
								
							 
						 
						
							
							
								
								Adding Variable Rate Shading support to Godot  
							
							... 
							
							
							
							Improve GI renderer and add VRS support
Implement render device has_feature and move subgroup settings to limit_get 
							
						 
						
							2022-07-17 15:42:24 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
							
							
								
							
							
								6bbfd160b0 
								
							 
						 
						
							
							
								
								SCons: Properly track codegen script dependency for generated GLSL headers  
							
							
							
						 
						
							2022-07-02 16:01:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								6224b00365 
								
							 
						 
						
							
							
								
								Moved cube_to_dp and cubemap logic into CopyEffects  
							
							
							
						 
						
							2022-06-24 18:04:28 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								997810e417 
								
							 
						 
						
							
							
								
								Split GI effects and fix stereoscopic rendering of GI effects  
							
							
							
						 
						
							2022-06-22 12:50:17 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hugo Locurcio 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								787a1e006b 
								
							 
						 
						
							
							
								
								Fix glow in Mix mode not working correctly when FXAA is enabled  
							
							... 
							
							
							
							Glow must be performed after FXAA to ensure correct appearance. 
							
						 
						
							2022-06-15 22:23:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Rubinsky 
								
							 
						 
						
							
							
							
							
								
							
							
								5322b171de 
								
							 
						 
						
							
							
								
								Fix tonemapper shader to correctly apply alpha channel  
							
							
							
						 
						
							2022-05-18 06:43:07 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								9939cfc4c4 
								
							 
						 
						
							
							
								
								Split out bokeh_dof and copy effects  
							
							
							
						 
						
							2022-05-11 11:08:56 +10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bastiaan Olij 
								
							 
						 
						
							
							
							
							
								
							
							
								3b2267ba6d 
								
							 
						 
						
							
							
								
								Splitting tonemapper into its own class  
							
							
							
						 
						
							2022-04-28 15:00:30 +10:00