Rubidium 
							
						 
					 
					
						
						
							
						
						eaae0bb5e7 
					 
					
						
						
							
							Codechange: automatic adding of _t to (u)int types, and WChar to char32_t  
						
						 
						
						... 
						
						
						
						for i in `find src -type f|grep -v 3rdparty/fmt|grep -v 3rdparty/catch2|grep -v 3rdparty/opengl|grep -v stdafx.h`; do sed 's/uint16& /uint16 \&/g;s/int8\([ >*),;[]\)/int8_t\1/g;s/int16\([ >*),;[]\)/int16_t\1/g;s/int32\([ >*),;[]\)/int32_t\1/g;s/int64\([ >*),;[]\)/int64_t\1/g;s/ uint32(/ uint32_t(/g;s/_uint8_t/_uint8/;s/Uint8_t/Uint8/;s/ft_int64_t/ft_int64/g;s/uint64$/uint64_t/;s/WChar/char32_t/g;s/char32_t char32_t/char32_t WChar/' -i $i; done 
						
						
					 
					
						2023-07-19 19:30:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						56085be9bd 
					 
					
						
						
							
							Codechange: Move includes for common STL headers to stdafx.  
						
						 
						
						
						
						
					 
					
						2023-05-17 10:14:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								glx22 
							
						 
					 
					
						
						
							
						
						bba6ad1f4e 
					 
					
						
						
							
							Fix   #9935 : Use more selectivity when building SSE specific code  
						
						 
						
						
						
						
					 
					
						2022-08-26 19:36:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patric Stout 
							
						 
					 
					
						
						
							
						
						bcd7a7aafe 
					 
					
						
						
							
							Codechange: rename _SQ64 into POINTER_IS_64BIT ( #9313 )  
						
						 
						
						
						
						
					 
					
						2021-05-30 10:40:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								SamuXarick 
							
						 
					 
					
						
						
							
						
						a4035af337 
					 
					
						
						
							
							Codechange: Apply coding style ( #8640 )  
						
						 
						
						... 
						
						
						
						* Fix: Missing or needed spaces
* Codechange: Remove space
* Codechange: Remove space
* Codechange: More missing spaces
* Codechange: Missing spaces
* Codechange: Remove space
* Codechange: Remove space 
						
						
					 
					
						2021-02-05 11:00:36 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						9b800a96ed 
					 
					
						
						
							
							Codechange: Remove min/max functions in favour of STL variants ( #8502 )  
						
						 
						
						
						
						
					 
					
						2021-01-08 11:16:18 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						860c270c73 
					 
					
						
						
							
							Codechange: Replace assert_compile macro with static_assert  
						
						 
						
						
						
						
					 
					
						2020-12-27 10:55:42 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								dP 
							
						 
					 
					
						
						
							
						
						5ca8a0bda9 
					 
					
						
						
							
							Feature  #7962 : Significantly improve sprite sorter performance  
						
						 
						
						
						
						
					 
					
						2020-12-20 10:13:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								TechGeekNZ 
							
						 
					 
					
						
						
							
						
						716c883737 
					 
					
						
						
							
							Fix: Globally apply preprocessor directive coding style  
						
						 
						
						... 
						
						
						
						Global; except for the 32-bit SSE blitter, which has some #DEFINEs
in not-very-nice places. 
						
						
					 
					
						2020-07-03 09:08:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						 
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						ab711e6942 
					 
					
						
						
							
							Codechange: Replaced SmallVector::[Begin|End]() with std alternatives  
						
						 
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						1a1204472e 
					 
					
						
						
							
							Revert: Sprite sorting optimisation sorted incorrectly.  
						
						 
						
						... 
						
						
						
						This reverts commit 25ab9c1997 . 
						
						
					 
					
						2018-11-18 17:30:28 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						f5b1115039 
					 
					
						
						
							
							Doc: Lots and lots of doxymentation fixes  
						
						 
						
						
						
						
					 
					
						2018-10-31 12:35:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jindrich Makovicka 
							
						 
					 
					
						
						
							
						
						25ab9c1997 
					 
					
						
						
							
							Codechange: Improve (un)zoom performance  
						
						 
						
						... 
						
						
						
						When zooming out with a high res display, there can be about 150k sprites
to be sorted before displaying. With the O(n^2) complexity of the sprite
sorter, this can take several seconds.
This patch works around this by sorting the sprites by the xmin coordinate
first using QSort, which later allows an early bailout out of the inner
loop. This is enough to cut down the full unzoom time on a 4k display to a
fraction of second. 
						
						
					 
					
						2018-10-26 20:22:38 +02: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						b100125866 
					 
					
						
						
							
							(svn r26207) -Codechange: move the CPUID flag detection into cpu.cpp  
						
						 
						
						
						
						
					 
					
						2014-01-02 18:52:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						3c94485ba0 
					 
					
						
						
							
							(svn r26205) -Feature: SSE 4.1 sprite sorter, improving the sorting performance significantly (MJP)  
						
						 
						
						... 
						
						
						
						For example with GCC 4.8, x86_64 Linux, Intel i5-3337U this patch improves the performance of Pile, Treham and Hamac test save games by about 10% in over-all run time at fast forward at 1920x1080 when zoomed out and when trees are not disabled. 
						
						
					 
					
						2014-01-02 16:48:16 +00:00