Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						c8779fb311 
					 
					
						
						
							
							Feature: NewGRF callback profiling ( #7868 )  
						
						... 
						
						
						
						Adds a console command newgrf_profile to collect some profiling data about NewGRF action 2 callbacks and produce a CSV file. 
						
						
					 
					
						2020-01-26 13:45:51 +01:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						53f8d0b815 
					 
					
						
						
							
							Codechange: Use std::vector for industry tile layouts  
						
						
						
						
					 
					
						2019-10-19 17:16:25 +01:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						f5b1115039 
					 
					
						
						
							
							Doc: Lots and lots of doxymentation fixes  
						
						
						
						
					 
					
						2018-10-31 12:35:54 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						d9d669dcf8 
					 
					
						
						
							
							(svn r27984) -Codechange: Make ScopeResolver constructors/destructors inlineable. Speedup sprite resolving by about 8 percent.  
						
						
						
						
					 
					
						2018-03-11 13:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						82ae414e8d 
					 
					
						
						
							
							(svn r27928) -Fix: [NewGRF] While executing random triggers, var 5F should include the new triggers.  
						
						... 
						
						
						
						-Fix: [NewGRF] Reset used random triggers only after all A123 chains have been resolved, so that all RA2 in all chains can test the shard triggers. This also includes multiple RA2 in the same A123 chain.
-Fix: [NewGRF] Industry random triggers are stored per tile, even when randomising the shared random bits of the parent industry. 
						
						
					 
					
						2017-10-25 15:38:14 +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 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						6b61c4608f 
					 
					
						
						
							
							(svn r26388) -Codechange: Move resolving of Action 3 into ResolverObject constructor.  
						
						
						
						
					 
					
						2014-03-03 20:02:31 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						73c6565cf2 
					 
					
						
						
							
							(svn r26240) -Codechange: Pass the GRFFile to GetErrorMessageFromLocationCallbackResult instead of the GRFID.  
						
						
						
						
					 
					
						2014-01-12 18:00:19 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						db894b0b3f 
					 
					
						
						
							
							(svn r26085) -Codechange: Pass ResolverObjects as reference instead of pointer since they are never NULL.  
						
						
						
						
					 
					
						2013-11-24 14:41:19 +00:00 
						 
				 
			
				
					
						
							
							
								fonsinchen 
							
						 
					 
					
						
						
							
						
						6777059c15 
					 
					
						
						
							
							(svn r25707) -Fix: apply coding style wrt if/else  
						
						
						
						
					 
					
						2013-08-10 12:47:10 +00:00 
						 
				 
			
				
					
						
							
							
								planetmaker 
							
						 
					 
					
						
						
							
						
						c24374f99c 
					 
					
						
						
							
							(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)  
						
						
						
						
					 
					
						2013-01-08 22:46:42 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						33ff55a8f1 
					 
					
						
						
							
							(svn r24693) -Doc: Add some doxymentation into the newgrf code.  
						
						
						
						
					 
					
						2012-11-10 20:46:39 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						4c9bea2a71 
					 
					
						
						
							
							(svn r24692) -Cleanup: Cleanup final parts of the old resolver code.  
						
						
						
						
					 
					
						2012-11-10 20:45:59 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						e087503fd6 
					 
					
						
						
							
							(svn r24690) -Codechange: Add resolver classes for industry tiles.  
						
						
						
						
					 
					
						2012-11-10 20:44:38 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						438495b433 
					 
					
						
						
							
							(svn r24678) -Codechange: Introduce scope resolver base class and prepare for adding derived classes.  
						
						
						
						
					 
					
						2012-11-10 20:37:31 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						6d6be50ae0 
					 
					
						
						
							
							(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files  
						
						
						
						
					 
					
						2012-01-03 21:32:51 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						6aae285b72 
					 
					
						
						
							
							(svn r23457) -Codechange: introduce Industry::TileBelongsToIndustry() to simplify code checking for that  
						
						
						
						
					 
					
						2011-12-09 16:11:42 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						8f4c6d42f9 
					 
					
						
						
							
							(svn r23154) -Change: [NewGRF v8] Use heightlevel units in nearby tile info variables. (rubidium)  
						
						
						
						
					 
					
						2011-11-08 17:29:01 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						30874b5e81 
					 
					
						
						
							
							(svn r23147) -Change: [NewGRF v8] Unify the return values of boolean callbacks, and check the results for validity.  
						
						
						
						
					 
					
						2011-11-08 17:26:49 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						1ad7239247 
					 
					
						
						
							
							(svn r23138) -Feature: [NewGRF] Allow passing 32bit parameters to 60+x variables (using var 7B). Currently most useful for vehicle var 60.  
						
						
						
						
					 
					
						2011-11-08 17:23:30 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2ed0f93bfb 
					 
					
						
						
							
							(svn r23093) -Codechange: add a default NULL for the Z of GetTileSlope and use it  
						
						
						
						
					 
					
						2011-11-04 10:22:27 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7757a2ed40 
					 
					
						
						
							
							(svn r23091) -Codechange: rename some Get*Z functions to Get*PixelZ functions if they return the Z in pixels (like TilePixelHeight)  
						
						
						
						
					 
					
						2011-11-04 10:18:13 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						f66cd97776 
					 
					
						
						
							
							(svn r23071) -Codechange: [NewGRF] Allow passing custom extra data through the generic NewGRF animation helper class.  
						
						
						
						
					 
					
						2011-10-31 22:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						de27360549 
					 
					
						
						
							
							(svn r22923) -Codechange: Move application of the construction stage into TileLayoutSpriteGroup::ProcessRegisters().  
						
						
						
						
					 
					
						2011-09-11 15:09:13 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						d10168f211 
					 
					
						
						
							
							(svn r22731) -Fix: [NewGRF] The construction stage sprites were incorrectly selected in cases other than 1 or 4 sprites per set.  
						
						
						
						
					 
					
						2011-08-08 21:26:58 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						206ff68e65 
					 
					
						
						
							
							(svn r22656) -Codechange: Deduplicate the custom error message of the industry shape and location callbacks.  
						
						
						
						
					 
					
						2011-07-11 16:32:19 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						9afe1c1d20 
					 
					
						
						
							
							(svn r22648) -Fix (r22629): Missing 'break'. (thanks michi_cc)  
						
						
						
						
					 
					
						2011-07-10 13:25:52 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						8930337aae 
					 
					
						
						
							
							(svn r22635) -Fix: Correctly reseed random bits of industries and industry tiles.  
						
						
						
						
					 
					
						2011-07-04 20:37:20 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						8b18292a2e 
					 
					
						
						
							
							(svn r22634) -Codechange: Deduplicate some code. Note that zeroing 'count' is intentionally removed, it is only used together with 'scope'.  
						
						
						
						
					 
					
						2011-07-04 20:31:57 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						2a55273291 
					 
					
						
						
							
							(svn r22629) -Fix [FS#4599]: Remove all usages of the ErrorRefStack. It was continuously overwritten by e.g. industry prospection without closing the old error window; also StopTextRefStackUsage() was not called for errors returned by commands (which caused FS#4599). Now return in the CommandCost result whether the textref stack needs to be used, and store a copy of the stack values in the error window just like for the normal string parameters.  
						
						
						
						
					 
					
						2011-07-03 14:32:15 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						f93c8ce5aa 
					 
					
						
						
							
							(svn r22627) -Codechange: Rename PrepareTextRefStackUsage() to StartTextRefStackUsage() to make it more obvious that you must call StopTextRefStackUsage() at some point. Also extent the documentation.  
						
						
						
						
					 
					
						2011-07-03 13:49:29 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						00e5c1df18 
					 
					
						
						
							
							(svn r22567) -Codechange: Store persistent storages inside a pool.  
						
						
						
						
					 
					
						2011-06-12 20:47:45 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						0749c65d74 
					 
					
						
						
							
							(svn r22564) -Codechange: Rename Get and Store persistent storage functions to GetValue and StoreValue.  
						
						
						
						
					 
					
						2011-06-12 20:40:21 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						dc6218aa49 
					 
					
						
						
							
							(svn r22563) -Codechange: Use a function for storing values inside the persistent storage.  
						
						
						
						
					 
					
						2011-06-12 20:38:46 +00:00 
						 
				 
			
				
					
						
							
							
								terkhen 
							
						 
					 
					
						
						
							
						
						e127fca384 
					 
					
						
						
							
							(svn r22557) -Codechange: Remove constness from AnimationBase callbacks.  
						
						
						
						
					 
					
						2011-06-12 20:32:52 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						a241a4ce97 
					 
					
						
						
							
							(svn r22518) -Feature: [NewGRF] Advanced sprite layouts with register modifiers.  
						
						
						
						
					 
					
						2011-05-29 16:56:22 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						e55f849a29 
					 
					
						
						
							
							(svn r22457) -Codechange: Make the NewGRFSpriteLayout a direct member of TileLayoutSpriteGroup instead of allocating it separately.  
						
						
						
						
					 
					
						2011-05-14 17:33:26 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						7eba2bf4d3 
					 
					
						
						
							
							(svn r21890) -Cleanup: remove some unneeded includes  
						
						
						
						
					 
					
						2011-01-22 14:52:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						a6a2fbd937 
					 
					
						
						
							
							(svn r21198) -Fix: don't call variables properties in debug messages  
						
						
						
						
					 
					
						2010-11-15 16:43:46 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						9a07ebc382 
					 
					
						
						
							
							(svn r21052) -Fix (r20435): house/airporttile/industrytile newgrfs that defined tiles that relied on the substitute being drawn were broken  
						
						
						
						
					 
					
						2010-10-28 11:10:12 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						9373ee71d9 
					 
					
						
						
							
							(svn r20996) -Change: [NewGRF] the X and Y offsets in the parameter for industry vars 60,61,62,63 are unsigned instead of signed  
						
						
						
						
					 
					
						2010-10-19 21:00:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0b67a7ccd5 
					 
					
						
						
							
							(svn r20942) -Feature [NewGRF]: make it possible to distinguish player built/randomly placed industries in the location and land slope check callbacks  
						
						
						
						
					 
					
						2010-10-16 13:15:54 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						30f2afac9b 
					 
					
						
						
							
							(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to some headers  
						
						
						
						
					 
					
						2010-08-26 22:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						08a41c6ee5 
					 
					
						
						
							
							(svn r20631) -Codechange: generalise IsIndustryTileOnWater + simplify so related code  
						
						
						
						
					 
					
						2010-08-26 19:29:20 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ddf1510a23 
					 
					
						
						
							
							(svn r20627) -Codechange: unify the animation code of station, airport, house and industry tiles  
						
						
						
						
					 
					
						2010-08-26 17:01:17 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e2e26190d5 
					 
					
						
						
							
							(svn r20623) -Codechange: unify the storing of animation related information  
						
						
						
						
					 
					
						2010-08-26 15:31:40 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						4efa2efdbb 
					 
					
						
						
							
							(svn r20622) -Codechange: unify [GS]et[Statation|Object|Industry|House]AnimationFrame  
						
						
						
						
					 
					
						2010-08-26 14:45:45 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						ca7a067b7a 
					 
					
						
						
							
							(svn r20435) -Codechange: move spritegroup to GRFFilePropsBase and prepare it for more spritegroups  
						
						
						
						
					 
					
						2010-08-10 15:49:35 +00:00