smatz 
							
						 
					 
					
						
						
							
						
						2e2086f3f8 
					 
					
						
						
							
							(svn r14742) -Codechange: use SmallMap in two cases to reduce compilation time and binary size  
						
						
						
						
					 
					
						2008-12-26 13:50:46 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						5ea2dc97fd 
					 
					
						
						
							
							(svn r14704) -Codechange: Add set capabilities to SmallVector.  
						
						
						
						
					 
					
						2008-12-20 17:09:44 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						3cd2957544 
					 
					
						
						
							
							(svn r14669) -Codechange: use SmallVector instead of std::list at one place  
						
						
						
						
					 
					
						2008-12-13 15:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						7a031b60cd 
					 
					
						
						
							
							(svn r14486) -Fix (r13343)(r14484): compilation with desync debug was broken  
						
						
						
						
					 
					
						2008-10-18 14:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b650a86e58 
					 
					
						
						
							
							(svn r14422) -Codechange: also reflect the changes of r14421 in the filenames.  
						
						
						
						
					 
					
						2008-09-30 20:51:04 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3b798599b6 
					 
					
						
						
							
							(svn r14421) -Codechange: rename all player variables/types to company *or* client so it is immediatelly clear which one you are working with.  
						
						
						
						
					 
					
						2008-09-30 20:39:50 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						c620d5e5f0 
					 
					
						
						
							
							(svn r14232) -Codechange: use builtin for byte swapping for gcc >= 4.3  
						
						
						
						
					 
					
						2008-09-02 21:11:48 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						f7826f8a37 
					 
					
						
						
							
							(svn r14083) -Fix [FS#1264, FS#2037, FS#2038, FS#2110]: Rewrite the autoreplace kernel.  
						
						
						
						
					 
					
						2008-08-16 14:02:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c5a4e90338 
					 
					
						
						
							
							(svn r13910) -Document: string drawing related functions and types (Alberth)  
						
						
						
						
					 
					
						2008-08-01 09:34:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6e0af9fdfe 
					 
					
						
						
							
							(svn r13781) -Feature: NewGRF presets, selected by a drop down list in the NewGRF window. Presets are saved in the config file.  
						
						
						
						
					 
					
						2008-07-22 14:17:29 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3a799389eb 
					 
					
						
						
							
							(svn r13731) -Codechange: make a pool of the array of players.  
						
						
						
						
					 
					
						2008-07-18 16:40:29 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						114c820c56 
					 
					
						
						
							
							(svn r13639) -Codechange: rewrite 32bpp-anim and 32bpp-optimized drawing and encoding so it uses similiar scheme as 8bpp-optimized  
						
						... 
						
						
						
						All zoom levels are stored and a kind of RLE is used. Together with further changes and reducing number of variables, drawing is ~50% faster in average. 
						
						
					 
					
						2008-06-26 15:46:19 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						b4ef380c49 
					 
					
						
						
							
							(svn r13607) -Fix (r13606): some coding style issues got fixed but some got/stayed broken  
						
						
						
						
					 
					
						2008-06-22 15:41:38 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						640e547886 
					 
					
						
						
							
							(svn r13606) -Codechange: use "static FORCEINLINE" where possible as default for core functions (big functions use just inline instead)  
						
						
						
						
					 
					
						2008-06-22 15:21:51 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						2f65d35ead 
					 
					
						
						
							
							(svn r13575) -Codechange: Move small vector to core since it fits better in there  
						
						... 
						
						
						
						-Codechange: convert smallvector from struct to class 
						
						
					 
					
						2008-06-19 10:19:02 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						9da745b381 
					 
					
						
						
							
							(svn r13552) -Codechange: use TTD_ENDIAN comparations instead of tests if TTD_[BIG/LITTLE]_ENDIAN is defined  
						
						
						
						
					 
					
						2008-06-17 19:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						03854bf27c 
					 
					
						
						
							
							(svn r13517) -Add: remaining used typesafe versions of the mem* functions from <string.h>  
						
						
						
						
					 
					
						2008-06-14 16:41:03 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						96fc91baf3 
					 
					
						
						
							
							(svn r13516) -Codechange: Move MemCpyT to a fitting core header  
						
						... 
						
						
						
						-Codechange: Split the sorting code from the sortlist to an appropriate header 
						
						
					 
					
						2008-06-14 16:23:08 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						bd5067b5a0 
					 
					
						
						
							
							(svn r13456) -Codechange: use AllocaM() macro instead of alloca() at most places  
						
						
						
						
					 
					
						2008-06-10 21:59:22 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						6e6014918e 
					 
					
						
						
							
							(svn r13273) -Fix [FS#2042]: MSVC warnings (again)  
						
						
						
						
					 
					
						2008-05-26 20:20:38 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d03994098b 
					 
					
						
						
							
							(svn r12971) -Documentation: add @file in files that missed them and add something more than whitespace as description of files that don't have a description.  
						
						
						
						
					 
					
						2008-05-06 15:11:33 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						72eb1f100b 
					 
					
						
						
							
							(svn r12936) -Doc: a few structs in geometry_type.hpp. Patch by Alberth.  
						
						
						
						
					 
					
						2008-05-04 08:38:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						91fa34ea11 
					 
					
						
						
							
							(svn r12873) -Fix [FS#1946]: MSVC is whining because it doesn't understand that bytes should be cast to ints.  
						
						
						
						
					 
					
						2008-04-24 17:53:45 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						14dc60c8a1 
					 
					
						
						
							
							(svn r12778) -Codechange: add the NORETURN attribute to *allocError() functions  
						
						
						
						
					 
					
						2008-04-18 21:38:36 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9d8fa486af 
					 
					
						
						
							
							(svn r12761) -Codechange: lots of minor whitespace coding style fixes around operators.  
						
						
						
						
					 
					
						2008-04-18 04:37:06 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c31287206d 
					 
					
						
						
							
							(svn r12749) -Codechange: store the viewport information in the windows that have a viewport instead of one global array with a viewport for each window, even when they do not use the viewport.  
						
						
						
						
					 
					
						2008-04-17 09:42:44 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9a73b698d4 
					 
					
						
						
							
							(svn r12695) -Codechange: only allocate window structs when needed. Based on a patch by Alberth.  
						
						
						
						
					 
					
						2008-04-13 19:25:14 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						fb379b522d 
					 
					
						
						
							
							(svn r12573) -Codechange: use defined constants instead of numbers in math_func.hpp  
						
						
						
						
					 
					
						2008-04-04 20:34:09 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						a7d885e4c6 
					 
					
						
						
							
							(svn r12572) -Fix (r12192): min() has 32bit arguments, clamping of 64bit values didn't work  
						
						
						
						
					 
					
						2008-04-04 20:03:49 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8e83627991 
					 
					
						
						
							
							(svn r12536) -Codechange: some stack allocations were too large for NDS, so use the SmallStackSafeStackAlloc wrapper. Allocate on the stack by default and on the heap for NDS (or other devices that have a very small stack).  
						
						
						
						
					 
					
						2008-04-01 21:12:51 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						9d914a803c 
					 
					
						
						
							
							(svn r12516) -Revert r2583: Removed mersenne PRNG cause it is not used and won't be used in the future  
						
						
						
						
					 
					
						2008-03-31 16:07:50 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						67c1e00aea 
					 
					
						
						
							
							(svn r12438) -Fix-ish: typo spotted by Biblo.  
						
						
						
						
					 
					
						2008-03-27 13:59:35 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						db9d5a909f 
					 
					
						
						
							
							(svn r12204) -Fix (r12192): using UINT16_MAX broke compilation on many targets  
						
						
						
						
					 
					
						2008-02-20 19:42:06 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						ca46154068 
					 
					
						
						
							
							(svn r12192) -Fix: clamp various town variables to 16bit prior to returning the value  
						
						
						
						
					 
					
						2008-02-20 14:30:53 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						b4f58ebae4 
					 
					
						
						
							
							(svn r12156) -Fix (r11454): Chance16I was now biased towards zero - round to nearest now  
						
						
						
						
					 
					
						2008-02-16 00:46:38 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						f19eca0905 
					 
					
						
						
							
							(svn r12115) -Codechange: move malloc/realloc error messages to separate file to spare 4-8kB of binary size  
						
						
						
						
					 
					
						2008-02-11 20:23:38 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						20e9abed47 
					 
					
						
						
							
							(svn r12050) -Fix: random_func broke for desync debug.  
						
						
						
						
					 
					
						2008-02-03 16:21:19 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						3b2145aafe 
					 
					
						
						
							
							(svn r12004) -Codechange: refactor the random functions to reduce code duplication.  
						
						
						
						
					 
					
						2008-01-29 00:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						59ec5e62ce 
					 
					
						
						
							
							(svn r11943) -Codechange: add and use a simple structure to support small stacks by allocating it on the heap or pushing a few kB of data onto the stack when there is a large stack.  
						
						
						
						
					 
					
						2008-01-22 12:09:12 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						b7f50533c2 
					 
					
						
						
							
							(svn r11914) -Documentation: fix some @file statement  
						
						
						
						
					 
					
						2008-01-18 03:48:29 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0b1d3e43e5 
					 
					
						
						
							
							(svn r11704) -Codechange: remove another bunch of useless includes.  
						
						
						
						
					 
					
						2007-12-26 23:04:26 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0bd93f5c37 
					 
					
						
						
							
							(svn r11697) -Fix [FS#1585]: strgen did not (always) compile properly.  
						
						
						
						
					 
					
						2007-12-25 14:08:56 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						7963963d98 
					 
					
						
						
							
							(svn r11695) -Codechange: Converted the md5 algorithm to OOP  
						
						... 
						
						
						
						-Codechange: Adapt the md5 algorithm to the OpenTTD source 
						
						
					 
					
						2007-12-25 13:59:21 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b3f6c0734b 
					 
					
						
						
							
							(svn r11694) -Codechange: move more endianness related stuff to endian_func.hpp.  
						
						
						
						
					 
					
						2007-12-25 13:28:09 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						bf98e25e43 
					 
					
						
						
							
							(svn r11691) -Codechange: move+rename helpers.hpp and only include it when it is really needed.  
						
						
						
						
					 
					
						2007-12-25 09:48:53 +00:00 
						 
				 
			
				
					
						
							
							
								egladil 
							
						 
					 
					
						
						
							
						
						22f79df328 
					 
					
						
						
							
							(svn r11688) -Fix [FS#1581]: Compilation was broken on OS X again.  
						
						
						
						
					 
					
						2007-12-23 18:08:39 +00:00 
						 
				 
			
				
					
						
							
							
								skidd13 
							
						 
					 
					
						
						
							
						
						da5d3a7b3b 
					 
					
						
						
							
							(svn r11687) -Codechange: move some defines to a better place  
						
						
						
						
					 
					
						2007-12-23 14:06:03 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a773d45885 
					 
					
						
						
							
							(svn r11684) -Codechange: split gfx.h in a type and functional header.  
						
						
						
						
					 
					
						2007-12-23 10:56:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						8f0e68285b 
					 
					
						
						
							
							(svn r11682) -Codechange: move some 'generic' geometry related types into a single file and do not include gfx.h everywhere to get a Point type.  
						
						
						
						
					 
					
						2007-12-22 23:30:28 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						01e20c9140 
					 
					
						
						
							
							(svn r11674) -Codechange: refactor some functions out of macros.h into more logical locations.  
						
						
						
						
					 
					
						2007-12-21 19:21:21 +00:00