alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								f71862fb76 
								
							 
						 
						
							
							
								
								Remove unnecessary code  
							
							
							
						 
						
							2023-12-27 22:30:04 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									alekulyn 
								
							 
						 
						
							
							
							
							
								
							
							
								310b8206dd 
								
							 
						 
						
							
							
								
								Fix   #7696  
							
							
							
						 
						
							2023-12-27 22:15:48 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									clang-format-bot 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ddb0522bbf 
								
							 
						 
						
							
							
								
								Apply clang-format to code base  
							
							
							
						 
						
							2022-09-22 21:35:26 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a854a6e04a 
								
							 
						 
						
							
							
								
								removes UnrefQueue ( #3181 )  
							
							... 
							
							
							
							Currently, we use an `UnrefQueue` which supposedly aims to transfer destruction costs to another thread. The implications of this unusual pattern can not be well understood because some allocators might free resources more efficiently if they are freed by the same thread that allocated them. In addition, `UnrefQueue` complicates the validation of thread safety in our engine. Lastly, our current usage of `UnrefQueue` triggers `ref()`, `unref()` atomic operations as objects are passed into the queue. These operations could be more expensive than the actual destruction.
With this PR we thus remove `UnrefQueue`. We can expect these changes to have a minor impact at most because we free most resources elsewhere in `ResourceSystem::updateCache`. 
							
						 
						
							2021-10-20 23:02:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								40ad87bc4d 
								
							 
						 
						
							
							
								
								Replace OpenThreads by std types  
							
							
							
						 
						
							2020-06-25 22:16:09 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								0e1f5f68b6 
								
							 
						 
						
							
							
								
								Do not allow different threads to compile the same composite map  
							
							
							
						 
						
							2019-03-21 08:52:13 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								cad45e96ac 
								
							 
						 
						
							
							
								
								Remove redundant mCompile set - we do not use data from it anyway  
							
							
							
						 
						
							2019-03-21 08:42:48 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								c2986b3bd7 
								
							 
						 
						
							
							
								
								Do not block the loading thread while compiling composite maps in the  
							
							... 
							
							
							
							draw thread 
							
						 
						
							2019-03-20 21:42:53 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								aa5a071aef 
								
							 
						 
						
							
							
								
								Delete composite map layers in the background thread  
							
							
							
						 
						
							2019-03-18 14:00:50 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bzzt 
								
							 
						 
						
							
							
							
							
								
							
							
								172cb74763 
								
							 
						 
						
							
							
								
								Delete composite map layers on demand  
							
							
							
						 
						
							2019-02-28 02:47:00 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrei Kortunov 
								
							 
						 
						
							
							
							
							
								
							
							
								e06f0b797a 
								
							 
						 
						
							
							
								
								Replace all NULLs to nullptr  
							
							
							
						 
						
							2018-10-09 10:21:12 +04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9b8c56761b 
								
							 
						 
						
							
							
								
								Fix timing error  
							
							
							
						 
						
							2018-02-13 18:25:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexander "Ananace" Olofsson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								145b47a550 
								
							 
						 
						
							
							
								
								Fix Windows builds  
							
							... 
							
							
							
							`std::min`/`std::max` are part of algorithm, which is not implicitly included in Windows builds 
							
						 
						
							2018-02-13 17:47:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								123f7b83d5 
								
							 
						 
						
							
							
								
								Make the CompositeMapRenderer use available time and add related setting  
							
							
							
						 
						
							2018-02-13 00:40:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								c992cb6e82 
								
							 
						 
						
							
							
								
								Fix texture not being applied on rendering the composite map ( Fixes   #3791 )  
							
							
							
						 
						
							2017-03-19 19:15:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								11bee6ee35 
								
							 
						 
						
							
							
								
								Avoid compiling composite maps that are no longer referenced  
							
							
							
						 
						
							2017-03-14 19:27:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								e7a0878c10 
								
							 
						 
						
							
							
								
								Add CompositeMapRenderer info to the stats panel  
							
							
							
						 
						
							2017-03-14 19:27:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								c921620ef3 
								
							 
						 
						
							
							
								
								Compile the drawables of a composite map one by one to avoid frame drops for larger maps  
							
							
							
						 
						
							2017-03-14 19:27:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								47ca8aeee5 
								
							 
						 
						
							
							
								
								Use the time elapsed instead of # compiled as limit  
							
							
							
						 
						
							2017-03-14 19:27:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								8a6d909b22 
								
							 
						 
						
							
							
								
								Fix composite map being compiled twice  
							
							
							
						 
						
							2017-03-14 19:27:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								683e625c6c 
								
							 
						 
						
							
							
								
								Rewrite CompositeMapRenderer to be based on Drawable and share the FBO  
							
							
							
						 
						
							2017-03-14 19:27:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								b1d4bb5708 
								
							 
						 
						
							
							
								
								Add CompositeMapRenderer  
							
							... 
							
							
							
							Temporarily render all terrain using composite maps for testing purposes 
							
						 
						
							2017-03-14 19:27:55 +01:00