rubidium 
							
						 
					 
					
						
						
							
						
						3a13b75e37 
					 
					
						
						
							
							(svn r15126) -Feature: downloading content from a central server (content.openttd.org) where authors can upload they NewGRFS/AI etc. This should make joining servers that use only NewGRFs that are distributed via this system easier as the players can download the NewGRFs from in the game. It should also make it easier to see whether there are updates for NewGRFs and make the necessary updates.  
						
						
						
						
					 
					
						2009-01-17 16:53:32 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						16dfe58e4d 
					 
					
						
						
							
							(svn r15031) -Fix (r15027): merge reverted r15026, so do it once again  
						
						
						
						
					 
					
						2009-01-12 17:31:43 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						a3dd7506d3 
					 
					
						
						
							
							(svn r15027) -Merge: tomatos and bananas left to be, here is NoAI for all to see.  
						
						... 
						
						
						
						NoAI is an API (a framework) to build your own AIs in. See:
   http://wiki.openttd.org/wiki/index.php/AI:Main_Page 
 With many thanks to:
  - glx and Rubidium for their syncing, feedback and hard work
  - Yexo for his feedback, patches, and AIs which tested the system very deep
  - Morloth for his feedback and patches
  - TJIP for hosting a challenge which kept NoAI on track
  - All AI authors for testing our AI API, and all other people who helped in one way or another
-Remove: all old AIs and their cheats/hacks 
						
						
					 
					
						2009-01-12 17:11:45 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						9294f96168 
					 
					
						
						
							
							(svn r15026) -Codechange: use SpriteTypeByte instead of SpriteType in the SpriteCache struct in order to make it smaller  
						
						
						
						
					 
					
						2009-01-12 16:53:11 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						11da45ee55 
					 
					
						
						
							
							(svn r14949) -Cleanup: pointer coding style  
						
						
						
						
					 
					
						2009-01-10 00:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d4b6cc997d 
					 
					
						
						
							
							(svn r14910) -Codechange: merge the command queue handling into a single location  
						
						
						
						
					 
					
						2009-01-08 13:57:50 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						5f4aef3c11 
					 
					
						
						
							
							(svn r14776) -Fix (r14742): ListPositionMap relied on std::map having sorted the map, which is now done by a manual key sorter on SmallMap. This fixes engine ID list sorting.  
						
						
						
						
					 
					
						2008-12-30 21:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						703831ec6d 
					 
					
						
						
							
							(svn r14761) -Fix (r14730): missed the one DEREF_CLIENT in the random debug code :(  
						
						
						
						
					 
					
						2008-12-28 22:23:43 +00:00 
						 
				 
			
				
					
						
							
							
								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