Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0c5dc5d41e 
					 
					
						
						
							
							Change: [Linkgraph] Pause the game when linkgraph jobs lag ( #6470 )  
						
						... 
						
						
						
						Check if the job is still running two date fract ticks before it is due
to join, and if so pause the game until its done.
When loading a game, check if the game would block immediately due to
a job which is scheduled to be joined within two date fract ticks,
and if so pause the game until its done.
This avoids the main thread being blocked on a thread join, which appears
to the user as if the game is unresponsive, as the UI does not repaint
and cannot be interacted with.
Show if pause is due to link graph job in status bar, update network
messages.
This does not apply for network clients. 
						
						
					 
					
						2020-12-22 15:17:57 +01:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						09fa39c5b5 
					 
					
						
						
							
							Codechange: Replace linkgraph related FOR_ALL with range-based for loops  
						
						
						
						
					 
					
						2019-12-21 20:13:03 +01:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						83c1678f9e 
					 
					
						
						
							
							Fix   #7577 : Check if linkgraph station index is valid before dereferencing. ( #7583 )  
						
						
						
						
					 
					
						2019-05-10 21:36:03 +01:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						4f052fc2a4 
					 
					
						
						
							
							Cleanup: Fix alignment after NULL -> nullptr change.  
						
						
						
						
					 
					
						2019-04-13 20:35:10 +01:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						c01a2e2a81 
					 
					
						
						
							
							Codechange: Removed SmallVector completely  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						a0f36a50e6 
					 
					
						
						
							
							Codechange: Replaced SmallVector::Append() with std::vector::[push|emplace]_back()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						a690936ed7 
					 
					
						
						
							
							Codechange: Replace SmallVector::Length() with std::vector::size()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						9de12521ec 
					 
					
						
						
							
							Codechange: Convert saveload numbers to enum values.  
						
						... 
						
						
						
						(This was mostly achieved with a few in-place regexes) 
						
						
					 
					
						2019-02-02 21:39:06 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						ea4ea62816 
					 
					
						
						
							
							Codechange: Make saveload version upper bound exclusive, i.e. version object was removed instead of version object last appeared.  
						
						
						
						
					 
					
						2019-02-02 21:39:06 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						f5b1115039 
					 
					
						
						
							
							Doc: Lots and lots of doxymentation fixes  
						
						
						
						
					 
					
						2018-10-31 12:35:54 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						780e595933 
					 
					
						
						
							
							(svn r27178) -Fix [FS#5969]: Data race due to lazy initialisation of objects.  
						
						
						
						
					 
					
						2015-03-07 18:27:01 +00:00 
						 
				 
			
				
					
						
							
							
								fonsinchen 
							
						 
					 
					
						
						
							
						
						957f5ca117 
					 
					
						
						
							
							(svn r26646) -Fix [FS#6041]: Save locations instead of distances in link graphs to reduce size.  
						
						
						
						
					 
					
						2014-06-14 13:35:39 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9270d94e7e 
					 
					
						
						
							
							(svn r26589) -Fix: SIGSEGV on all big endian architectures that tried to load e.g. the 1.4 intro game or anything else with more than 0 linkgraph nodes that was saved on little endian  
						
						
						
						
					 
					
						2014-05-16 17:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0463dbdc9e 
					 
					
						
						
							
							(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values  
						
						
						
						
					 
					
						2014-04-23 20:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								fonsinchen 
							
						 
					 
					
						
						
							
						
						29e987f3fc 
					 
					
						
						
							
							(svn r25898) -Codechange: Add second timestamp for 'restricted links' to all edges.  
						
						
						
						
					 
					
						2013-10-22 16:13:28 +00:00 
						 
				 
			
				
					
						
							
							
								fonsinchen 
							
						 
					 
					
						
						
							
						
						ec2d36a4a4 
					 
					
						
						
							
							(svn r25897) -Fix: Dates are int32, not uint32, and should be saved as such.  
						
						
						
						
					 
					
						2013-10-22 16:12:08 +00:00 
						 
				 
			
				
					
						
							
							
								fonsinchen 
							
						 
					 
					
						
						
							
						
						3d0a0e8e48 
					 
					
						
						
							
							(svn r25358) -Codechange: save and load link graph jobs and the schedule  
						
						
						
						
					 
					
						2013-06-09 13:02:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0cc3d8df4b 
					 
					
						
						
							
							(svn r25258) -Codechange: save linkgraph (fonsinchen)  
						
						
						
						
					 
					
						2013-05-19 14:17:02 +00:00