Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a9b151c664 
								
							 
						 
						
							
							
								
								Merge pull request  #44668  from clayjohn/VULKAN-downsample  
							
							... 
							
							
							
							Use cubemap downsampler for reflection mipmaps 
							
						 
						
							2021-01-20 20:41:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								099dee35f4 
								
							 
						 
						
							
							
								
								Added GPU based cluster builder  
							
							... 
							
							
							
							Clustering is now GPU based, uses an implementation based on the Activision algorithm. 
							
						 
						
							2021-01-19 23:31:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								7008e3c6ea 
								
							 
						 
						
							
							
								
								Shader optimizations to reduce VGPR usage and increase occupancy  
							
							
							
						 
						
							2021-01-19 23:31:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								af878716f2 
								
							 
						 
						
							
							
								
								CI: Update to clang-format 11 and apply ternary operator changes  
							
							
							
						 
						
							2021-01-12 19:32:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								cdb216f4e4 
								
							 
						 
						
							
							
								
								Added ability to visualize native shaders  
							
							
							
						 
						
							2021-01-06 09:40:09 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								9a2f18f8e7 
								
							 
						 
						
							
							
								
								Reorganize renderer code.  
							
							... 
							
							
							
							So it can hopefully be made more cache efficient afterwards. 
							
						 
						
							2021-01-05 08:50:18 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								00f5ea2ed2 
								
							 
						 
						
							
							
								
								Merge pull request  #44842  from clayjohn/VULKAN-SSAO-2  
							
							... 
							
							
							
							SSAO renames and move push constant binding 
							
						 
						
							2021-01-04 23:03:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								0015260c4b 
								
							 
						 
						
							
							
								
								SSAO cleanup and fixes  
							
							
							
						 
						
							2021-01-03 21:32:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5334d14f7 
								
							 
						 
						
							
							
								
								Update copyright statements to 2021  
							
							... 
							
							
							
							Happy new year to the wonderful Godot community!
2020 has been a tough year for most of us personally, but a good year for
Godot development nonetheless with a huge amount of work done towards Godot
4.0 and great improvements backported to the long-lived 3.2 branch.
We've had close to 400 contributors to engine code this year, authoring near
7,000 commit! (And that's only for the `master` branch and for the engine code,
there's a lot more when counting docs, demos and other first-party repos.)
Here's to a great year 2021 for all Godot users 🎆  
							
						 
						
							2021-01-01 20:19:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Marcel Admiraal 
								
							 
						 
						
							
							
							
							
								
							
							
								5b937d493f 
								
							 
						 
						
							
							
								
								Rename empty() to is_empty()  
							
							
							
						 
						
							2020-12-28 10:39:56 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rémi Verschelde 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1f7d6ba736 
								
							 
						 
						
							
							
								
								Merge pull request  #44715  from clayjohn/VULKAN-SSAO-cleanup  
							
							... 
							
							
							
							Cleanup leftover functions from adding SSAO 
							
						 
						
							2020-12-27 10:53:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								34cfe1cc40 
								
							 
						 
						
							
							
								
								Cleanup leftover functions from adding SSAO  
							
							
							
						 
						
							2020-12-26 16:33:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								548524152e 
								
							 
						 
						
							
							
								
								Rewrite culling to be more cache/thread friendly.  
							
							... 
							
							
							
							-Uses a single array with all data
-Massive performance improvement
-Does not support threads yet, but code is now thread friendly 
							
						 
						
							2020-12-26 19:11:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								28d0f8a455 
								
							 
						 
						
							
							
								
								Use cubemap downsampler for reflection mipmaps  
							
							
							
						 
						
							2020-12-24 16:39:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								83058597cf 
								
							 
						 
						
							
							
								
								Replace Octree by DynamicBVH in cull code  
							
							... 
							
							
							
							-Much greater pairing/unpairing performance
-For now, using it for culling too, but this will change in a couple of days.
-Added a paged allocator, to efficiently alloc/free some types of objects. 
							
						 
						
							2020-12-23 19:31:30 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									clayjohn 
								
							 
						 
						
							
							
							
							
								
							
							
								44f8922305 
								
							 
						 
						
							
							
								
								Port ASSAO to Godot to replace SAO  
							
							
							
						 
						
							2020-12-21 23:08:59 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								d2302f53d6 
								
							 
						 
						
							
							
								
								Implement automatic LOD (Level of Detail)  
							
							... 
							
							
							
							-Happens on import by default for all models
-Just works (tm)
-Biasing can be later adjusted per node or per viewport (as well as globally)
-Disabled AABB.get_support test because its broken 
							
						 
						
							2020-12-18 15:48:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bruvzg 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								644f739660 
								
							 
						 
						
							
							
								
								Static analyzer fixes:  
							
							... 
							
							
							
							Removes unused code in OS.
Fixes return types.
Fixes few typos. 
							
						 
						
							2020-12-09 10:17:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								2748b9a10d 
								
							 
						 
						
							
							
								
								Add support for low-end 3D rendering.  
							
							... 
							
							
							
							-Reduce number of uniform sets from 6 to 4.
-Remove features in low end mode, in order to reduce the number of texture units fit to 16. 
							
						 
						
							2020-12-07 20:50:57 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5dddf4377a 
								
							 
						 
						
							
							
								
								Rename RD texture "type" to "texture_type"  
							
							... 
							
							
							
							"type" isn't very descriptive for exposed code, and this variable is exposed via RD_SETGET. 
							
						 
						
							2020-12-04 19:34:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Aaron Franke 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								19bdd01438 
								
							 
						 
						
							
							
								
								Rename RD uniform "type" to "uniform_type"  
							
							... 
							
							
							
							"type" isn't very descriptive for exposed code, and this variable is exposed via RD_SETGET. 
							
						 
						
							2020-12-04 19:34:50 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									reduz 
								
							 
						 
						
							
							
							
							
								
							
							
								2787ad65be 
								
							 
						 
						
							
							
								
								RenderingServer reorganization  
							
							
							
						 
						
							2020-12-04 18:39:46 -03:00