frosch 
							
						 
					 
					
						
						
							
						
						f833f6c148 
					 
					
						
						
							
							(svn r23986) -Fix (r23889): Invalid reads when scaling an odd-sized sprite smaller.  
						
						
						
						
					 
					
						2012-02-25 17:18:17 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						2d4346bd8e 
					 
					
						
						
							
							(svn r23976) -Fix (r23889): Sprites of different zoom levels were not always padded correctly to a common size.  
						
						
						
						
					 
					
						2012-02-23 12:13:30 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						ac1919408d 
					 
					
						
						
							
							(svn r23898) -Remove: PNG sprite loader.  
						
						
						
						
					 
					
						2012-02-04 22:19:02 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						1358995dfa 
					 
					
						
						
							
							(svn r23897) -Feature: [NewGRF] 32bpp sprites in GRFs.  
						
						
						
						
					 
					
						2012-02-04 22:18:57 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						2f0c046a6f 
					 
					
						
						
							
							(svn r23896) -Fix (r23884): Don't free unallocated memory.  
						
						
						
						
					 
					
						2012-02-04 22:14:21 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						a55a77cbae 
					 
					
						
						
							
							(svn r23889) -Codechange: Centralise sprite resizing in one place. (peter1138)  
						
						
						
						
					 
					
						2012-02-04 13:29:13 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						14094d00bf 
					 
					
						
						
							
							(svn r23887) -Feature: [NewGRF] Support for container version 2.  
						
						
						
						
					 
					
						2012-02-04 13:29:04 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						59d0702a6a 
					 
					
						
						
							
							(svn r23885) -Codechange: Use the GRF sprite loader for then mapgen sprites as well.  
						
						
						
						
					 
					
						2012-02-04 13:28:56 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						a02854d32f 
					 
					
						
						
							
							(svn r23884) -Codechange: Store recolour sprites in memory directly during GRF loading.  
						
						
						
						
					 
					
						2012-02-04 13:28:52 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						9e0e4bf639 
					 
					
						
						
							
							(svn r23315) -Codechange: Only encode sprites for zoom levels that will be used.  
						
						
						
						
					 
					
						2011-11-24 12:26:44 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						74e71380ef 
					 
					
						
						
							
							(svn r22419) -Change: Always use the DOS palette for drawing.  
						
						... 
						
						
						
						-Remove: the '-i' option for palette selection. 
						
						
					 
					
						2011-05-04 17:12:37 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						29f8f11ed4 
					 
					
						
						
							
							(svn r21788) -Codechange: Enable GetRawSprite() to also load sprites not using the spritecache but a custom allocator function.  
						
						
						
						
					 
					
						2011-01-14 16:36:34 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						bf9f0f16c2 
					 
					
						
						
							
							(svn r21787) -Codechange: Pass the allocator function to use to ReadSprite().  
						
						
						
						
					 
					
						2011-01-14 16:28:23 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						856c4b2009 
					 
					
						
						
							
							(svn r21785) -Codechange: Make ReadSprite() not operate on the sprite chache directly.  
						
						
						
						
					 
					
						2011-01-14 16:16:33 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						5a3a965e85 
					 
					
						
						
							
							(svn r21783) -Cleanup (r14997): Remove redundant assignment.  
						
						
						
						
					 
					
						2011-01-14 16:09:51 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						c18839704b 
					 
					
						
						
							
							(svn r20286) -Codechange: Unify end of doxygen comments.  
						
						
						
						
					 
					
						2010-08-01 19:44:49 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						5b86c79fce 
					 
					
						
						
							
							(svn r20283) -Codechange: Unify start of doygen comments.  
						
						
						
						
					 
					
						2010-08-01 19:22:34 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						c92b2e9d3c 
					 
					
						
						
							
							(svn r20239) -Doc: Give a common name to all fall throughs (FALL THROUGH).  
						
						
						
						
					 
					
						2010-07-29 14:26:28 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						738e71af4a 
					 
					
						
						
							
							(svn r19723) -Add: a simple sprite alignment helper. It does not store the new offsets anywhere so as soon as the sprite is reloaded the offsets are gone (use a bigger sprite cache if this happens). Also anything that reloads NewGRFs (new games, loading games or (re)applying NewGRFs) clears the sprite cache and as such resets the offsets.  
						
						
						
						
					 
					
						2010-04-25 16:27:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9467b7c6d6 
					 
					
						
						
							
							(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, if a header require a header make it include that header  
						
						
						
						
					 
					
						2010-01-15 16:41:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						224f4e0197 
					 
					
						
						
							
							(svn r18028) -Codechange: unglobalise some functions  
						
						
						
						
					 
					
						2009-11-09 10:40:33 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						982b8ee5fc 
					 
					
						
						
							
							(svn r17693) -Cleanup: remove some unneeded includes  
						
						
						
						
					 
					
						2009-10-04 17:16:41 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						f85b8c4e09 
					 
					
						
						
							
							(svn r17596) -Codechange: constify some tables  
						
						
						
						
					 
					
						2009-09-20 23:11:01 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2e5596025c 
					 
					
						
						
							
							(svn r17579) -Fix: remove doxygen docs for removed parameters, or change @param to @tparam if necessary  
						
						
						
						
					 
					
						2009-09-19 15:17:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						310465da07 
					 
					
						
						
							
							(svn r17570) -Fix: a number of Doxygen warnings about missing parameters, which were sometimes missing and sometimes just typos  
						
						
						
						
					 
					
						2009-09-19 09:51:14 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						99d46e0ad7 
					 
					
						
						
							
							(svn r17248) -Fix: add GPL license notice where appropriate  
						
						
						
						
					 
					
						2009-08-21 20:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						d091c7d80f 
					 
					
						
						
							
							(svn r16492) -Remove: support for gcc2. It hasn't been able to compile OTTD for months. All attempts to do another workaround failed.  
						
						
						
						
					 
					
						2009-06-01 11:49:46 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c496a3e014 
					 
					
						
						
							
							(svn r16421) -Codechange: do not unnecessarily remove constness or unnecessarily add it.  
						
						
						
						
					 
					
						2009-05-24 20:29:04 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						b86ab81030 
					 
					
						
						
							
							(svn r16415) -Fix (r13008): some 64bit architectures require size_t to be aligned at 8-byte boundary, ensure it for MemBlock  
						
						
						
						
					 
					
						2009-05-24 16:28:33 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						ce7dff4acc 
					 
					
						
						
							
							(svn r16269) -Codechange: use gcc's ability to check parameters sent to printf-like functions  
						
						... 
						
						
						
						-Fix: wrong number of parameters or wrong parameter types sent to printf-like functions at several places 
						
						
					 
					
						2009-05-10 17:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						433d23a53c 
					 
					
						
						
							
							(svn r15767) -Fix: infinite loop when skipping sprites when a GRF is invalid (or truncated).  
						
						
						
						
					 
					
						2009-03-19 17:58:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9ab8a2aab1 
					 
					
						
						
							
							(svn r15556) -Change: don't temporary malloc+free when encoding sprites, just reuse the same piece of allocated memory for each encoding.  
						
						
						
						
					 
					
						2009-02-23 17:54:02 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						44821e60eb 
					 
					
						
						
							
							(svn r15555) -Codechange: remove the mallocs + frees for temporary data from loading sprites.  
						
						
						
						
					 
					
						2009-02-23 10:50:25 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						89e1afdaa0 
					 
					
						
						
							
							(svn r15428) -Codechange: consistently use colour instead of having both color and colour.  
						
						
						
						
					 
					
						2009-02-09 02:57:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						73d7438610 
					 
					
						
						
							
							(svn r15391) -Fix (r14997): loading font sprites should not trigger a palette conversion.  
						
						
						
						
					 
					
						2009-02-07 02:29:08 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						9021c20b5e 
					 
					
						
						
							
							(svn r15299) -Cleanup: remove many redundant includes  
						
						
						
						
					 
					
						2009-01-31 20:16:06 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						f528593a40 
					 
					
						
						
							
							(svn r15031) -Fix (r15027): merge reverted r15026, so do it once again  
						
						
						
						
					 
					
						2009-01-12 17:31:43 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						c2406cd42d 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						ec97e1fd0d 
					 
					
						
						
							
							(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 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						f84b1e6970 
					 
					
						
						
							
							(svn r14998) -Codechange: warn once about misuse of each sprite, not once about misuse of any sprite  
						
						
						
						
					 
					
						2009-01-11 23:49:51 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						b181bb9d25 
					 
					
						
						
							
							(svn r14997) -Fix [FS#2524](r14223): when handling invalid sprites, entry in spritecache data could lose its parent  
						
						
						
						
					 
					
						2009-01-11 22:28:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						28ea38ae55 
					 
					
						
						
							
							(svn r14949) -Cleanup: pointer coding style  
						
						
						
						
					 
					
						2009-01-10 00:31:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2fec4d8e3c 
					 
					
						
						
							
							(svn r14610) -Fix [FS#2415]: possible stack corruption when reading corrupted sprites.  
						
						... 
						
						
						
						-Change: harden the sprite reading routine against corrupt sprites. 
						
						
					 
					
						2008-11-23 13:42:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						b5e467978b 
					 
					
						
						
							
							(svn r14464) -Codechange: replace (uint)-1 with UINT_MAX (PhilSophus)  
						
						
						
						
					 
					
						2008-10-14 18:38:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						9ca1972e01 
					 
					
						
						
							
							(svn r14229) -Feature: allow overriding the palette of the base GRFs. This way you can play with NewGRFs made for the Windows palette with the DOS palettes base GRFs (and vice versa). Note that for this to work correctly ALL NewGRFs must use the same palette; mix and match is not yet supported.  
						
						
						
						
					 
					
						2008-09-02 18:45:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c358955127 
					 
					
						
						
							
							(svn r14223) -Codechange: make GetSprite aware of the 4 different types of sprites: fonts, recolour, mapgen and normal sprites.  
						
						
						
						
					 
					
						2008-09-02 15:20:38 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						242cbd0074 
					 
					
						
						
							
							(svn r14214) -Codechange: move another TTD graphics bug into the GRF; height problem of sprite  #142 .  
						
						
						
						
					 
					
						2008-08-31 23:12:57 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a20b833516 
					 
					
						
						
							
							(svn r14199) -Codechange: split fileio.h into fileio_type.h and fileio_func.h so not everything that includes saveload.h needs to include everything else too.  
						
						
						
						
					 
					
						2008-08-31 10:50:05 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						17998f7f98 
					 
					
						
						
							
							(svn r14193) -Fix (r14191): don't put an unsigned 0x80 in a signed int8 as that's not what you want.  
						
						
						
						
					 
					
						2008-08-30 12:14:56 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						951ea4ae6d 
					 
					
						
						
							
							(svn r14191) -Codechange: unify the code to skip sprite payload (i.e. not the header).  
						
						... 
						
						
						
						-Fix: sprite payload skipping wouldn't skip enough bytes in a very small subset of compressed sprites. 
						
						
					 
					
						2008-08-30 09:46:52 +00:00