Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5e14b54a0c 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						
						
						
					 
					
						2021-04-05 17:51:45 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7e728fe9d6 
					 
					
						
						
							
							Merge branch 'pr-230' into jgrpp  
						
						
						
						
					 
					
						2021-03-28 22:39:56 +01:00 
						 
				 
			
				
					
						
							
							
								reldred 
							
						 
					 
					
						
						
							
						
						86e7cb6d18 
					 
					
						
						
							
							Allow tile height to also play a part in determining the density of rocky patches.  
						
						
						
						
					 
					
						2021-03-28 14:26:17 +10:30 
						 
				 
			
				
					
						
							
							
								reldred 
							
						 
					 
					
						
						
							
						
						7c6d73abfa 
					 
					
						
						
							
							Create new branch. Goals: Make rocks size patches and frequency configruable. Optional but highly desired: Make rocks denser/more frequent the higher the altitude (make that an optional bool?)  
						
						... 
						
						
						
						Also the number display is screwed in the settings gui. Same problem as my other patch. Need to compare it to what I did for the other var I did recently (tiles width around rivers to make desert go away) and fix this. This will do to start with. 
						
						
					 
					
						2021-03-24 17:46:09 +10:30 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						970fedd78c 
					 
					
						
						
							
							Add: make modal windows update more smooth  
						
						... 
						
						
						
						Basically, modal windows had their own thread-locking for what
drawing was possible. This is a bit nonsense now we have a
game-thread. And it makes much more sense to do things like
NewGRFScan and GenerateWorld in the game-thread, and not in a
thread next to the game-thread.
This commit changes that: it removes the threads for NewGRFScan
and GenerateWorld, and just runs the code in the game-thread.
On regular intervals it allows the draw-thread to do a tick,
which gives a much smoother look and feel.
It does slow down NewGRFScan and GenerateWorld ever so slightly
as it spends more time on drawing. But the slowdown is not
measureable on my machines (with 700+ NewGRFs / 4kx4k map and
a Debug build).
Running without a game-thread means NewGRFScan and GenerateWorld
are now blocking. 
						
						
					 
					
						2021-03-10 13:41:18 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						4f74a83496 
					 
					
						
						
							
							Add fast paths for clear/tree snow line checks in tile loop  
						
						
						
						
					 
					
						2021-02-21 22:39:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b7ddd486cf 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	cmake/CompileFlags.cmake
#	src/aircraft_cmd.cpp
#	src/blitter/32bpp_anim.cpp
#	src/cargopacket.cpp
#	src/cheat_gui.cpp
#	src/company_cmd.cpp
#	src/company_gui.cpp
#	src/core/pool_func.hpp
#	src/date.cpp
#	src/economy.cpp
#	src/error_gui.cpp
#	src/ground_vehicle.cpp
#	src/ground_vehicle.hpp
#	src/group_gui.cpp
#	src/industry_cmd.cpp
#	src/lang/dutch.txt
#	src/lang/french.txt
#	src/lang/german.txt
#	src/linkgraph/linkgraph_gui.cpp
#	src/linkgraph/mcf.cpp
#	src/network/network_content.cpp
#	src/network/network_server.cpp
#	src/network/network_udp.cpp
#	src/newgrf_engine.cpp
#	src/newgrf_station.cpp
#	src/order_cmd.cpp
#	src/order_gui.cpp
#	src/pathfinder/follow_track.hpp
#	src/pathfinder/yapf/yapf_common.hpp
#	src/saveload/saveload.cpp
#	src/settings_gui.cpp
#	src/station_cmd.cpp
#	src/station_kdtree.h
#	src/string_func.h
#	src/table/settings.ini
#	src/tgp.cpp
#	src/timetable_cmd.cpp
#	src/timetable_gui.cpp
#	src/toolbar_gui.cpp
#	src/town_cmd.cpp
#	src/train_cmd.cpp
#	src/train_gui.cpp
#	src/tree_gui.cpp
#	src/tunnelbridge_cmd.cpp
#	src/vehicle.cpp
#	src/vehicle_gui.cpp
#	src/video/sdl2_v.cpp
#	src/video/sdl_v.cpp
#	src/video/win32_v.cpp
#	src/viewport.cpp
#	src/viewport_sprite_sorter_sse4.cpp
#	src/window.cpp 
						
						
					 
					
						2021-02-01 17:07:34 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						9b800a96ed 
					 
					
						
						
							
							Codechange: Remove min/max functions in favour of STL variants ( #8502 )  
						
						
						
						
					 
					
						2021-01-08 11:16:18 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						352b361e1b 
					 
					
						
						
							
							Viewport: Replace viewport mark dirty if zoom level below with flags param  
						
						... 
						
						
						
						Fix missing flags for tracerestrict and effect vehicles 
						
						
					 
					
						2020-10-01 23:18:39 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7949de2c05 
					 
					
						
						
							
							Add a minimum visible height and no ground tile parameter to DrawTileProc.  
						
						... 
						
						
						
						Filter out tile parts which are entirely outside the drawing area. 
						
						
					 
					
						2020-03-05 23:06:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						cbdd9f84d8 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/console_gui.cpp
#	src/lang/korean.txt
#	src/video/sdl2_v.cpp
#	src/video/sdl2_v.h
#	src/window.cpp
#	src/window_gui.h 
						
						
					 
					
						2019-11-12 18:43:10 +00:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						674732cd68 
					 
					
						
						
							
							Merge: Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-11 18:14:13 +01:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e3d167f9f0 
					 
					
						
						
							
							Merge branch 'save_ext' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	config.lib
#	src/misc_gui.cpp
#	src/network/network_gui.cpp
#	src/settings_type.h
#	src/smallmap_gui.cpp
#	src/smallmap_gui.h
#	src/station_cmd.cpp
#	src/toolbar_gui.cpp
#	src/vehicle_gui.cpp
#	src/window.cpp 
						
						
					 
					
						2019-01-14 00:01:44 +00:00 
						 
				 
			
				
					
						
							
							
								Andy 
							
						 
					 
					
						
						
							
						
						ad5a9daed5 
					 
					
						
						
							
							Change: Desert tiles are now half-desert if a neighboured tile is non-desert or sea/coast. (patch by frosch123)  #4754  ( #7015 )  
						
						
						
						
					 
					
						2019-01-09 18:48:08 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						9e1e074c2b 
					 
					
						
						
							
							Update existing assertions to log tile information where suitable  
						
						
						
						
					 
					
						2018-07-26 19:13:35 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						13694c30cf 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/clear_cmd.cpp 
						
						
					 
					
						2016-10-12 22:26:23 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						071518f571 
					 
					
						
						
							
							(svn r27657) -Change: Replace another occurence of the ancient tilehash function with the newer one. This time to make rough land appear more random.  
						
						
						
						
					 
					
						2016-10-02 13:41:56 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						db38de3b7e 
					 
					
						
						
							
							(svn r27657) -Change: Replace another occurence of the ancient tilehash function with the newer one. This time to make rough land appear more random.  
						
						
						
						
					 
					
						2016-10-02 13:41:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e24839ed65 
					 
					
						
						
							
							Merge branch 'master' into enhanced_viewport_overlay  
						
						... 
						
						
						
						Notes on conflict resolution:
* MarkTileDirtyByTile gained an extra param on both sides of the merge
  Move bridge level offset to be after zoom level param, as it's used less.
* Add zoom level params to MarkBridgeDirty functions
* Fix undefined behaviour in colour_index cycling in ViewportMapDraw
Conflicts:
	src/clear_cmd.cpp
	src/pbs.cpp
	src/rail_cmd.cpp
	src/toolbar_gui.cpp
	src/train_cmd.cpp
	src/vehicle.cpp
	src/viewport.cpp
	src/viewport_func.h 
						
						
					 
					
						2015-08-05 21:25:13 +01:00 
						 
				 
			
				
					
						
							
							
								patch-import 
							
						 
					 
					
						
						
							
						
						536a95dfd0 
					 
					
						
						
							
							Import combined Enhanced viewport: zoom out, overlays & tooltips (r53_27127) patch  
						
						... 
						
						
						
						https://www.tt-forums.net/viewtopic.php?f=33&t=53394  
					
						2015-08-05 21:24:30 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						4d310eafc5 
					 
					
						
						
							
							(svn r27200) -Feature/Fix [FS#6260]: [NewGRF] Add Misc. GRF Feature Flag 6 to enable the second rocky tile set.  
						
						
						
						
					 
					
						2015-03-20 19:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						c37ee53ecc 
					 
					
						
						
							
							(svn r27200) -Feature/Fix [FS#6260]: [NewGRF] Add Misc. GRF Feature Flag 6 to enable the second rocky tile set.  
						
						
						
						
					 
					
						2015-03-20 19:27:15 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						0a10fce8f1 
					 
					
						
						
							
							(svn r27117) -Fix/Feature: Make use of both rocky tile sets from the base graphics.  
						
						
						
						
					 
					
						2015-01-10 20:10:51 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						862e16aa7e 
					 
					
						
						
							
							(svn r27117) -Fix/Feature: Make use of both rocky tile sets from the base graphics.  
						
						
						
						
					 
					
						2015-01-10 20:10:51 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						2be4215f43 
					 
					
						
						
							
							(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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						27b153d16a 
					 
					
						
						
							
							(svn r25852) -Codechange: Merge GetFenceXX/SetFenceXX into one common GetFonce/SetFence for all directions that take an extra direction parameter (cirdan, LordAro)  
						
						
						
						
					 
					
						2013-10-12 22:23:43 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						fb5dc7762b 
					 
					
						
						
							
							(svn r25852) -Codechange: Merge GetFenceXX/SetFenceXX into one common GetFonce/SetFence for all directions that take an extra direction parameter (cirdan, LordAro)  
						
						
						
						
					 
					
						2013-10-12 22:23:43 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						7e75a99cea 
					 
					
						
						
							
							(svn r25851) -Codechange: Avoid recalculations in DrawClearLandFence (cirdan, LordAro)  
						
						
						
						
					 
					
						2013-10-12 22:21:21 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						a42f223b2b 
					 
					
						
						
							
							(svn r25851) -Codechange: Avoid recalculations in DrawClearLandFence (cirdan, LordAro)  
						
						
						
						
					 
					
						2013-10-12 22:21:21 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						e124838db5 
					 
					
						
						
							
							(svn r25849) -Codechange: Introduce IsTileFlat to not compute full slope information for situations when we only want to know if a tile is flat or not (cirdan, LordAro)  
						
						
						
						
					 
					
						2013-10-12 22:07:58 +00:00 
						 
				 
			
				
					
						
							
							
								zuu 
							
						 
					 
					
						
						
							
						
						dfb5663313 
					 
					
						
						
							
							(svn r25849) -Codechange: Introduce IsTileFlat to not compute full slope information for situations when we only want to know if a tile is flat or not (cirdan, LordAro)  
						
						
						
						
					 
					
						2013-10-12 22:07:58 +00:00 
						 
				 
			
				
					
						
							
							
								planetmaker 
							
						 
					 
					
						
						
							
						
						f00d9976f9 
					 
					
						
						
							
							(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)  
						
						
						
						
					 
					
						2013-01-08 22:46:42 +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 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						d5eeab43b7 
					 
					
						
						
							
							(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp files  
						
						
						
						
					 
					
						2012-01-03 21:32:51 +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 
							
						 
					 
					
						
						
							
						
						f884be58e5 
					 
					
						
						
							
							(svn r23724) -Codechange: split of the check to see if ambient sounds are enabled to a header file allowing compilers to inline that check  
						
						
						
						
					 
					
						2012-01-03 00:45:22 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						5f79b4c5d1 
					 
					
						
						
							
							(svn r23724) -Codechange: split of the check to see if ambient sounds are enabled to a header file allowing compilers to inline that check  
						
						
						
						
					 
					
						2012-01-03 00:45:22 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						0566a6cfda 
					 
					
						
						
							
							(svn r23168) -Feature [FS#1824]: always draw fences around field tiles  
						
						
						
						
					 
					
						2011-11-08 19:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						5c838ff1c3 
					 
					
						
						
							
							(svn r23168) -Feature [FS#1824]: always draw fences around field tiles  
						
						
						
						
					 
					
						2011-11-08 19:48:47 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						36e61e08b3 
					 
					
						
						
							
							(svn r23160) -Fix: wrong comments in a lot of TileTypeProcs definitions  
						
						
						
						
					 
					
						2011-11-08 17:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						6a272233b3 
					 
					
						
						
							
							(svn r23160) -Fix: wrong comments in a lot of TileTypeProcs definitions  
						
						
						
						
					 
					
						2011-11-08 17:37:32 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						84a103e112 
					 
					
						
						
							
							(svn r23114) -Feature: [NewGRF] Ambient sound effect callback.  
						
						
						
						
					 
					
						2011-11-04 21:05:08 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						707b0f48e6 
					 
					
						
						
							
							(svn r23114) -Feature: [NewGRF] Ambient sound effect callback.  
						
						
						
						
					 
					
						2011-11-04 21:05:08 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						fb9fb416a1 
					 
					
						
						
							
							(svn r23107) -Codechange: let GetSlopePixelZ and TerraformTile tile type functions use int z as well  
						
						
						
						
					 
					
						2011-11-04 11:36:10 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						459c9523e8 
					 
					
						
						
							
							(svn r23107) -Codechange: let GetSlopePixelZ and TerraformTile tile type functions use int z as well  
						
						
						
						
					 
					
						2011-11-04 11:36:10 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						70faeeaba9 
					 
					
						
						
							
							(svn r23106) -Codechange: pass int* to GetTileSlope and friends  
						
						
						
						
					 
					
						2011-11-04 11:30:37 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						19eabdba2c 
					 
					
						
						
							
							(svn r23106) -Codechange: pass int* to GetTileSlope and friends  
						
						
						
						
					 
					
						2011-11-04 11:30:37 +00:00