glx22 
							
						 
					 
					
						
						
							
						
						70e4845915 
					 
					
						
						
							
							Change: [Actions] Use only CMake, CTest and CPack  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						90adac8f09 
					 
					
						
						
							
							Change: [Actions] stop using 'run-vcpkg' action for Release  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						58640824d1 
					 
					
						
						
							
							Change: [Actions] stop using 'run-cmake' action for Release  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						2fd2950eb5 
					 
					
						
						
							
							Change: [Actions] stop using 'run-vcpkg' action for CI  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						30ae019095 
					 
					
						
						
							
							Change: [Actions] stop using 'run-cmake' action for CI  
						
						
						
						
					 
					
						2021-02-24 17:54:24 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						68a0a4d1b9 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/newgrf_config.cpp 
						
						
					 
					
						2021-02-19 20:34:14 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						b124c49ea4 
					 
					
						
						
							
							Fix: [Actions] Also run CI against libsdl1.2 for every pull request  
						
						
						
						
					 
					
						2021-02-19 19:56:40 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e95216b59d 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/company_cmd.cpp
#	src/core/geometry_func.cpp
#	src/date.cpp
#	src/genworld_gui.cpp
#	src/gfx.cpp
#	src/object_gui.cpp
#	src/openttd.cpp
#	src/settings_type.h
#	src/video/allegro_v.cpp
#	src/video/dedicated_v.cpp
#	src/video/null_v.cpp
#	src/video/sdl2_v.cpp
#	src/video/sdl_v.cpp
#	src/video/win32_v.cpp 
						
						
					 
					
						2021-02-19 15:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						cb8e1706b2 
					 
					
						
						
							
							Fix: [Actions] if SDL2 is installed, it is always picked over SDL1  
						
						... 
						
						
						
						So no need to install both SDL1 and SDL2, that gives a false idea
of reality. 
						
						
					 
					
						2021-02-19 11:34:00 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						d3df4674f9 
					 
					
						
						
							
							Fix: [Actions] build our allegro driver too in our CI  
						
						... 
						
						
						
						This prevents us breaking it without realising. 
						
						
					 
					
						2021-02-19 11:34:00 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						d3b50b9c47 
					 
					
						
						
							
							Fix: [Actions] Use vcpkg to provide libpng on macOS  
						
						
						
						
					 
					
						2021-02-15 12:10:11 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						6755ff63e1 
					 
					
						
						
							
							Add: [OSX] Native font rendering without using FreeType.  
						
						
						
						
					 
					
						2021-02-14 11:48:58 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						f181037bed 
					 
					
						
						
							
							Change: [Actions] Also run CI for VS2017  
						
						
						
						
					 
					
						2021-02-13 17:31:57 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						395e015282 
					 
					
						
						
							
							Change: Convert .md to .rtf for Windows/Mac packages  
						
						
						
						
					 
					
						2021-02-08 23:23:24 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						da4c404f3d 
					 
					
						
						
							
							Fix: [Actions] Use same vcpkg commit for CI on macOS as release builds  
						
						
						
						
					 
					
						2021-02-08 16:13:03 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						4f0692c437 
					 
					
						
						
							
							Codechange: [Actions] Document better why we build our own fluidsynth ( #8646 )  
						
						... 
						
						
						
						nielsmh nicely correct us in #8641 , pointing out the old comment
is not telling a complete truth. The result is the same, but it
is better to not mislead future-us. 
						
						
					 
					
						2021-02-05 23:56:44 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						a667ed945f 
					 
					
						
						
							
							Add: [Actions] Automatically upload releases to Steam ( #8644 )  
						
						
						
						
					 
					
						2021-02-05 20:58:15 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						05df7996a4 
					 
					
						
						
							
							Feature: [Actions / CMake] support for generic linux builds ( #8641 )  
						
						... 
						
						
						
						These bundles can be opened on any "modern" Linux machine with
a driver that SDL2 supports.
Machines needs at least glibc 2.15, which was released 10 years ago.
It is build with CentOS 7 as base, and only assumes the following
libraries are available on the system:
- libc
- libdl
- libgcc_s
- libpthread
- librt
- libstdc++
All other libraries the game depends on are bundled together with
the game, so users don't need any library installed to use this
bundle. The downside of course is that this increases the binary
size a bit: 30 MiB of libraries are in this bundle.
RPATH is used to make ld-linux find the folder libraries are
stored in; however, system libraries are always used before these,
in the assumption libraries on the user system are more up-to-date.
Using -DOPTION_PACKAGE_DEPENDENCIES=ON switches on packaging
of libraries in the "lib" folder. This requires CMake 3.16 to
be installed; otherwise it will fail. 
						
						
					 
					
						2021-02-05 12:31:27 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						650d5e014e 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/ai/ai_gui.cpp
#	src/company_cmd.cpp
#	src/lang/estonian.txt
#	src/lang/german.txt
#	src/lang/hungarian.txt
#	src/lang/korean.txt
#	src/lang/slovak.txt
#	src/main_gui.cpp
#	src/video/sdl2_v.cpp 
						
						
					 
					
						2021-02-01 19:34:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						7154f8859d 
					 
					
						
						
							
							Merge tag '1.11.0-beta1' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/console_cmds.cpp
#	src/gfx_func.h
#	src/industry.h
#	src/lang/czech.txt
#	src/lang/estonian.txt
#	src/lang/german.txt
#	src/lang/indonesian.txt
#	src/lang/japanese.txt
#	src/lang/norwegian_bokmal.txt
#	src/lang/russian.txt
#	src/lang/slovak.txt
#	src/saveload/saveload.h
#	src/station_gui.cpp
#	src/town_gui.cpp
#	src/vehicle_gui.cpp
#	src/video/sdl2_v.cpp
#	src/waypoint_gui.cpp 
						
						
					 
					
						2021-02-01 18:58:36 +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 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						6c3e5642f8 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	cmake/CompileFlags.cmake
#	src/crashlog.cpp
#	src/fileio.cpp
#	src/fileio_func.h
#	src/fios_gui.cpp
#	src/ini_load.cpp
#	src/ini_type.h
#	src/lang/english.txt
#	src/lang/german.txt
#	src/lang/korean.txt
#	src/network/network_client.cpp
#	src/order_base.h
#	src/order_cmd.cpp
#	src/os/windows/win32.cpp
#	src/road_cmd.cpp
#	src/saveload/saveload.cpp
#	src/saveload/saveload.h
#	src/settings.cpp
#	src/station_cmd.cpp
#	src/stdafx.h
#	src/table/settings.ini
#	src/tree_cmd.cpp
#	src/tree_gui.cpp
#	src/vehicle_base.h
#	src/video/cocoa/cocoa_v.mm
#	src/video/cocoa/event.mm
#	src/video/cocoa/wnd_quartz.mm
#	src/viewport.cpp
#	src/widgets/tree_widget.h 
						
						
					 
					
						2021-01-31 01:08:35 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						cb69611248 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	.github/changelog.sh
#	cmake/PackageDeb.cmake
#	src/network/network_client.cpp
#	src/settings_gui.cpp 
						
						
					 
					
						2021-01-29 18:27:36 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						43980639de 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	.gitignore
#	CMakeLists.txt
#	src/3rdparty/optional/optional.hpp
#	src/group_cmd.cpp
#	src/industry_cmd.cpp
#	src/misc_gui.cpp
#	src/video/sdl2_v.cpp 
						
						
					 
					
						2021-01-29 17:45:15 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						4831b4fa96 
					 
					
						
						
							
							Codechange: [Actions] we no longer need xdg-basedir ( #8615 )  
						
						... 
						
						
						
						This was already removed from the "ci-build", but not yet from
"release". 
						
						
					 
					
						2021-01-29 10:38:58 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						1187dc3217 
					 
					
						
						
							
							Feature: [Actions] Create .zip for macOS build  
						
						
						
						
					 
					
						2021-01-28 19:15:36 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						a2bd0a14e1 
					 
					
						
						
							
							Feature: [Actions] ARM64 builds for Windows  
						
						
						
						
					 
					
						2021-01-18 08:57:58 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						2d9e164ec4 
					 
					
						
						
							
							Fix: [Actions] Give Universal Mac packages the "universal" suffix  
						
						
						
						
					 
					
						2021-01-18 08:57:39 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						ce42e819b9 
					 
					
						
						
							
							Feature: Build macOS build as a universal binary  
						
						
						
						
					 
					
						2021-01-15 20:26:59 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						bc8f347ef2 
					 
					
						
						
							
							Fix: vcpkg binaries were not being cached on Mac  
						
						
						
						
					 
					
						2021-01-14 12:10:23 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						cc5f190cb3 
					 
					
						
						
							
							Fix: [Actions] circumvent Windows tar warning about read-only files ( #8570 )  
						
						... 
						
						
						
						This was already applied on the CI build, but not yet on the
release build. 
						
						
					 
					
						2021-01-14 11:26:13 +01:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						4f5990fa26 
					 
					
						
						
							
							Fix: Remove .sha256 files from macOS builds  
						
						
						
						
					 
					
						2021-01-14 09:30:16 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						60851ef1a6 
					 
					
						
						
							
							Feature: Sign macOS builds  
						
						
						
						
					 
					
						2021-01-13 13:45:52 +00:00 
						 
				 
			
				
					
						
							
							
								Owen Rudge 
							
						 
					 
					
						
						
							
						
						fec5ce093f 
					 
					
						
						
							
							Feature: Build ARM64 (Apple Silicon) version for macOS  
						
						
						
						
					 
					
						2021-01-08 16:58:14 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						4059ccf863 
					 
					
						
						
							
							Fix: [Actions] circumvent Windows tar warning about read-only files ( #8524 )  
						
						... 
						
						
						
						Because certain files are read-only, the "restore-cache" step
fails, as Windows tar refuses to overwrite those files (even
if they are identical). Instead of hoping upstream fixes
"restore-cache", just remove the read-only flag on these files
instead. 
						
						
					 
					
						2021-01-08 15:20:27 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						3dfee979a7 
					 
					
						
						
							
							Codechange: Drop libxdg-basedir dependency in favour of finding the directories ourselves  
						
						
						
						
					 
					
						2021-01-02 19:46:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						483ed2f468 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	.github/workflows/ci-build.yml
#	.github/workflows/commit-checker.yml
#	src/openttd.cpp 
						
						
					 
					
						2020-12-27 20:16:16 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						f2d78b11dd 
					 
					
						
						
							
							Fix: [Actions] cmakeBuildType is only used with CMakeListsTxtBasic ( #8435 )  
						
						... 
						
						
						
						We use CMakeListsTxtAdvanced, and as such, we have to do this our
self via "-DCMAKE_BUILD_TYPE=RelWithDebInfo". Otherwise we are
producing Debug builds instead of Release builds. Oops. 
						
						
					 
					
						2020-12-26 13:48:57 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						7ea5904395 
					 
					
						
						
							
							Add: [Actions] release workflow for both releases and nightlies  
						
						... 
						
						
						
						This has several ways of being triggered:
- When creating a new release via the GitHub interface. Fully
  automated that will produce new binaries, upload them, and it
  will even update the website to tell about the new version.
- When triggered in an automated way from OpenTTD/workflows to
  start a nightly.
- Manually via the Release workflow, which accepts branches,
  Pull Requests and tags to build.
Rerunning a job is safe and should be without issues. Everything
retriggers and updates what-ever might have been broken. In fact,
except for dates, it should produce identical results.
Co-authored-by: Charles Pigott <charlespigott@googlemail.com > 
						
						
					 
					
						2020-12-19 18:26:29 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						93ef759a25 
					 
					
						
						
							
							Add: [Actions] preview workflow, where PRs can be reviewed in the browser  
						
						... 
						
						
						
						When a developer attaches the "preview" label, a build is created
and published on https://preview.openttd.org/ . After that, new
pushes to the PR are automatically build (as long as the "preview"
label exists).
If a non-developer attaches the "preview" label, it will be
removed. 
						
						
					 
					
						2020-12-15 15:46:39 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						d15dc9f40f 
					 
					
						
						
							
							Add: support for emscripten (play-OpenTTD-in-the-browser)  
						
						... 
						
						
						
						Emscripten compiles to WASM, which can be loaded via
HTML / JavaScript. This allows you to play OpenTTD inside a
browser.
Co-authored-by: milek7 <me@milek7.pl > 
						
						
					 
					
						2020-12-15 15:46:39 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						abb746fae3 
					 
					
						
						
							
							Fix: [Actions] cleanup ci-build workflow to be up-to-date ( #8375 )  
						
						... 
						
						
						
						Also, while at it, make it more like the upcoming release-workflow,
so they look a lot more similar.
Functional it should be the same, except that Windows should
now also output when a test fails. 
						
						
					 
					
						2020-12-13 22:32:44 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5aac3d71ee 
					 
					
						
						
							
							Github: Remove regression tests from build workflow  
						
						
						
						
					 
					
						2020-12-13 15:32:29 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0d46b5e88a 
					 
					
						
						
							
							Github: Remove commit checker workflow  
						
						
						
						
					 
					
						2020-12-13 15:32:11 +00:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						e2eafd86de 
					 
					
						
						
							
							Fix: Prevent infinite recursion in commit checker  
						
						
						
						
					 
					
						2020-12-10 01:08:44 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						13e1b13a4e 
					 
					
						
						
							
							Fix: [Actions] Call apt-get update before trying to install packages  
						
						
						
						
					 
					
						2020-10-10 15:02:06 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						2073c8d67f 
					 
					
						
						
							
							Add: [Actions] Add problem matchers for CI platforms  
						
						
						
						
					 
					
						2020-10-10 15:02:06 +01:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						5af98c69e6 
					 
					
						
						
							
							Add: [Actions] CI build workflow  
						
						
						
						
					 
					
						2020-10-03 16:17:11 +01:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						fb3de33a38 
					 
					
						
						
							
							Add: [Actions] commit-checker workflow  
						
						
						
						
					 
					
						2020-01-19 09:05:20 +00:00