Patric Stout 
							
						 
					 
					
						
						
							
						
						8946b41d20 
					 
					
						
						
							
							Fix: ensure switching blitter happens in the main thread  
						
						 
						
						... 
						
						
						
						This because video-drivers might need to make changes to their
context, which for most video-drivers has to be done in the same
thread as the window was created; main thread in our case. 
						
						
					 
					
						2021-03-08 19:18:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Patric Stout 
							
						 
					 
					
						
						
							
						
						b9eac7c6dc 
					 
					
						
						
							
							Codechange: remove the unused lock around Blitter  
						
						 
						
						
						
						
					 
					
						2021-03-08 19:18:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						3cbbaa62db 
					 
					
						
						
							
							Change: Never auto-select an 8bpp blitter unless explicitly allowed by the 'support8bpp' setting.  
						
						 
						
						
						
						
					 
					
						2021-02-26 19:26:52 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						e1e8cc3851 
					 
					
						
						
							
							Fix   #8734 : [OpenGL] Apply palette remap to cursor sprites. ( #8742 )  
						
						 
						
						
						
						
					 
					
						2021-02-24 22:10:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						46e13313e4 
					 
					
						
						
							
							Fix   #8731 : Always use a 32bpp blitter if font anti-aliasing is enabled.  
						
						 
						
						
						
						
					 
					
						2021-02-23 22:15:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						94d8acb7d0 
					 
					
						
						
							
							Add: A 32 bpp blitter that uses the animation buffer from the video backend to speed up palette animation.  
						
						 
						
						
						
						
					 
					
						2021-02-22 22:16:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						e8fc050b6e 
					 
					
						
						
							
							Add: [OpenGL] Support for 8bpp blitters.  
						
						 
						
						
						
						
					 
					
						2021-02-22 22:16:07 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						cc1679e317 
					 
					
						
						
							
							Codechange: Apple LLVM fails to implement std::optional::value() also on pretty recent version. Use operator* instead.  
						
						 
						
						
						
						
					 
					
						2020-12-14 23:50:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						cfa1b1e006 
					 
					
						
						
							
							Fix: Compile warnings when asserts are disabled  
						
						 
						
						
						
						
					 
					
						2020-12-06 19:27:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						a49fdb7ebb 
					 
					
						
						
							
							Codechange: Store base set related texts in std::strings.  
						
						 
						
						
						
						
					 
					
						2020-05-21 20:02:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						715aa67a9c 
					 
					
						
						
							
							Codechange: Use std::string in INI file parsing.  
						
						 
						
						
						
						
					 
					
						2020-05-21 20:02:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						 
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						17257b9620 
					 
					
						
						
							
							Add: 32bpp SSE2 blitter palette animator ( #6795 )  
						
						 
						
						... 
						
						
						
						Create a new blitter mode: 32bpp-sse2-anim, which is 32bpp-anim + this.
32bpp-sse2-anim is now used by default where 32bpp-anim would have been.
Also use this with the 32bpp-sse4-anim blitter.
See issue #6469 . 
						
						
					 
					
						2018-05-23 09:55:04 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ricardo N Feliciano 
							
						 
					 
					
						
						
							
						
						e8de33a61f 
					 
					
						
						
							
							Cleanup: Use new filename for README file. ( #6738 )  
						
						 
						
						
						
						
					 
					
						2018-04-21 11:05:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						b1fe837b8e 
					 
					
						
						
							
							(svn r27775) -Fix [FS#6510]: Insufficient thread synchronisation when switching blitters. (JGR)  
						
						 
						
						
						
						
					 
					
						2017-03-11 13:05:54 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						7b553d255e 
					 
					
						
						
							
							(svn r27732) -Change: Turn the message about 'missing baseset sprites' from a popup into a static message that only shows in non-release versions, just like the 'missing translations' message.  
						
						 
						
						
						
						
					 
					
						2017-01-14 18:30:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						1aedadb49b 
					 
					
						
						
							
							(svn r27730) -Change: Split openttd.grf into openttd.grf and orig_extra.grf  
						
						 
						
						... 
						
						
						
						openttd.grf is now always loaded and provides all extra graphics in case the (possibly outdated) baseset does not.
  orig_extra.grf contains graphics specific to the original baseset only. 
						
						
					 
					
						2017-01-14 15:48:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter1138 
							
						 
					 
					
						
						
							
						
						e5aec526a7 
					 
					
						
						
							
							(svn r26919) -Fix [FS#6096]: Crash when enabling "Full animation" if multiplayer chat text is on screen.  
						
						 
						
						
						
						
					 
					
						2014-09-25 16:04:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						b476086c39 
					 
					
						
						
							
							(svn r26538) -Codechange: remove double accounting of the drivers  
						
						 
						
						
						
						
					 
					
						2014-04-28 21:06:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						631e8b45fd 
					 
					
						
						
							
							(svn r26522) -Add: A config-file-only setting to disable usage of 8bpp video modes.  
						
						 
						
						... 
						
						
						
						-Remove: [win32] fullscreen_bpp setting, which is replaced by above setting.
-Change: Disable usage of 8bpp blitters and video modes by default. Many modern OS and hardware cause issues with those. 
						
						
					 
					
						2014-04-27 12:15: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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						f480c5a623 
					 
					
						
						
							
							(svn r26217) -Change: blitter autoselection based on full animation state, so the non-animated optimizations can actually be used in an easy manner (based on patch by MJP)  
						
						 
						
						
						
						
					 
					
						2014-01-03 08:51:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						1d4565a666 
					 
					
						
						
							
							(svn r26216) -Change: the blitter selection to also consider the 32bpp-sse4-anim blitter (MJP)  
						
						 
						
						
						
						
					 
					
						2014-01-03 08:31:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						2618d960e3 
					 
					
						
						
							
							(svn r26209) -Codechange: remove some template magic and simplify some code  
						
						 
						
						
						
						
					 
					
						2014-01-02 22:41:58 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						df54f25efe 
					 
					
						
						
							
							(svn r23987) -Fix (r23000): Also reset the font glyph cache when switching blitters.  
						
						 
						
						
						
						
					 
					
						2012-02-25 17:20:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michi_cc 
							
						 
					 
					
						
						
							
						
						6db39410a1 
					 
					
						
						
							
							(svn r23887) -Feature: [NewGRF] Support for container version 2.  
						
						 
						
						
						
						
					 
					
						2012-02-04 13:29:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michi_cc 
							
						 
					 
					
						
						
							
						
						a9b6c5cd86 
					 
					
						
						
							
							(svn r23886) -Codechange: Allow limiting the MD5 file hash to the first x bytes of the file.  
						
						 
						
						
						
						
					 
					
						2012-02-04 13:29:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						6d6be50ae0 
					 
					
						
						
							
							(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files  
						
						 
						
						
						
						
					 
					
						2012-01-03 21:32:51 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						15f671279d 
					 
					
						
						
							
							(svn r23214) -Codechange: for base media sets pass the "search in tars" parameter to determine what to do  
						
						 
						
						
						
						
					 
					
						2011-11-14 19:24:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michi_cc 
							
						 
					 
					
						
						
							
						
						71bd681d87 
					 
					
						
						
							
							(svn r23001) -Feature: [NewGRF] Automatically switch to a 32 bpp blitter on NewGRF indication.  
						
						 
						
						
						
						
					 
					
						2011-10-04 21:35:52 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								michi_cc 
							
						 
					 
					
						
						
							
						
						c575b5bbd7 
					 
					
						
						
							
							(svn r23000) -Feature: Base graphics sets can now specify a preferred blitter which OpenTTD uses to decide which blitter to load.  
						
						 
						
						
						
						
					 
					
						2011-10-04 21:35:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						49d8852f3f 
					 
					
						
						
							
							(svn r22828) -Codechange: give some variables a better name and clean up the code of loading old style GRFs  
						
						 
						
						
						
						
					 
					
						2011-08-24 14:31:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						8e5f433b22 
					 
					
						
						
							
							(svn r22826) -Codechange: pass sub directory to NewGRF loading functions  
						
						 
						
						
						
						
					 
					
						2011-08-24 13:48:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						2a12c9df2f 
					 
					
						
						
							
							(svn r22825) -Codechange: pass subdir to FioOpenFile  
						
						 
						
						
						
						
					 
					
						2011-08-24 13:42:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						0061b5f184 
					 
					
						
						
							
							(svn r22822) -Codechange: make a distinction between base sets and newgrfs for their directory  
						
						 
						
						
						
						
					 
					
						2011-08-24 13:33:49 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alberth 
							
						 
					 
					
						
						
							
						
						28092366ec 
					 
					
						
						
							
							(svn r22459) -Doc: Typo fixes and doxygen markup improvements.  
						
						 
						
						
						
						
					 
					
						2011-05-14 18:35:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						bbcd2bab5d 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						c7a9c7dc92 
					 
					
						
						
							
							(svn r22418) -Fix (r22417): Messed up the palette detection of the extra base grf.  
						
						 
						
						
						
						
					 
					
						2011-05-03 20:48:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						bfd09004fe 
					 
					
						
						
							
							(svn r22417) -Add: an advanced setting to specify the default palette to use for NewGRFs without action 14 palette information; this makes the default choice independent from the used base graphics and '-i' option.  
						
						 
						
						
						
						
					 
					
						2011-05-03 20:30:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						fb5ecb9499 
					 
					
						
						
							
							(svn r22411) -Document: another bunch of bits  
						
						 
						
						
						
						
					 
					
						2011-05-02 17:42:12 +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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								frosch 
							
						 
					 
					
						
						
							
						
						01833039bd 
					 
					
						
						
							
							(svn r20384) -Fix: Update cursor dimensions when reloading grfs resp. changing base graphics, so the cursor does not glitch if it becomes bigger.  
						
						 
						
						
						
						
					 
					
						2010-08-05 19:23:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						dfb0a2c9a5 
					 
					
						
						
							
							(svn r20305) -Change: reduce OpenTTD's install size by roughly 460 KiB by only providing the "extra" base graphics in one palette and doing the conversion upon loading; the conversion has existed for a while, but now the NewGRF can tell its palette using Action 14 thus it can enable the conversion for only that NewGRF.  
						
						 
						
						
						
						
					 
					
						2010-08-02 15:29:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								alberth 
							
						 
					 
					
						
						
							
						
						a825b4fa5f 
					 
					
						
						
							
							(svn r20266) -Doc: Mostly typo fixes, a few doxygen-related improvements.  
						
						 
						
						
						
						
					 
					
						2010-07-31 21:02:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rubidium 
							
						 
					 
					
						
						
							
						
						e469a94a2d 
					 
					
						
						
							
							(svn r20253) -Codechange: change GRFConfig::windows_paletted into a bitmask/bitset  
						
						 
						
						
						
						
					 
					
						2010-07-31 09:40:43 +00:00