Michał Janiszewski
66665c8a81
Use macos-15-built libraries v40 ( #24939 )
...
* Use macos-15-built libraries v40
Windows version is the same as v38, no need to update
* Use macos-15 in CI
* Build libopenrct2 statically
* Skip creating universal libopenrct2.dylib as it no longer exists
* Force static linking on macOS
2025-08-26 07:04:30 +02:00
Tulio Leao
c66cfefc83
Update to objects v1.7.3 ( #24944 )
2025-08-10 07:56:59 -03:00
Michał Janiszewski
47d202f08a
Update macos libraries to v38, use SHA256 checksums ( #24889 )
2025-08-04 18:09:32 +02:00
AuraSpecs
3c52205810
Update OpenMSX and OpenSFX
2025-07-25 11:43:48 +03:00
Aaron van Geffen
420cea17ae
Update objects to v1.7.2
2025-07-24 12:24:10 +02:00
Aaron van Geffen
ec0f4126b0
Let security guards alternate between slow and fast walking ( #24730 )
...
* Let security guards alternate between slow and fast walking
* Alternate based on amount of nearby guests instead
* Optimise loop to exit early once threshold has been reached
* Only count walking guests for security crowdedness
* Update replay bundle to v0.0.89
* Update NetworkBase.cpp
2025-07-15 10:02:37 +00:00
Jan Strauss
fdc4d4d892
Set -Wmissing-prototypes for clang builds ( #24757 )
...
* Set -Wmissing-prototypes for clang builds.
GCC defines -Wmissing-declarations as specialization of -Wmissing-prototypes for C++ (See https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-declarations and https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wmissing-prototypes ) while Clang uses -Wmissing-prototypes for both languages and -Wmissing-declarations is a different diagnostic (See https://clang.llvm.org/docs/DiagnosticsReference.html#wmissing-prototypes and
https://clang.llvm.org/docs/DiagnosticsReference.html#wmissing-declarations ).
Use MATCHES against CMAKE_CXX_COMPILER_ID (See https://stackoverflow.com/a/10055571 , https://cmake.org/cmake/help/latest/variable/CMAKE_LANG_COMPILER_ID.html ) as conditional to handle both AppleClang and Clang.
Clang enables -Wmissing-declarations by default so no point in setting it only if !Clang.
See also:
https://github.com/llvm/llvm-project/issues/16660
https://reviews.llvm.org/D119361
* Make HasMatchingLanguage in Platform.macOS.mm static.
Uncovered by setting -Wmissing-prototypes flag for Clang builds in 306c277c .
* Ignore -Wmissing-prototypes for extern GetVersion.
Result of setting -Wmissing-prototypes flag for Clang builds in 306c277c .
See also: https://github.com/llvm/llvm-project/issues/94138
2025-07-11 14:06:41 -03:00
Gymnasiast
8fc7f59182
Update to objects version v1.7.1
2025-07-05 12:53:21 +02:00
Michael Steenbeek
9fcbac56bb
Revert "Close #1787 : Replace blood-curdling scream with regular roller coaster screams" ( #24716 )
...
This reverts commit f176b27076 .
2025-07-03 21:36:55 +02:00
Michael Steenbeek
f176b27076
Close #1787 : Replace blood-curdling scream with regular roller coaster screams
2025-07-03 17:30:59 +02:00
Aaron van Geffen
6dcc5954f5
Update objects to v1.7.0
2025-06-02 22:45:17 +02:00
Gymnasiast
c2b4158573
Split tracks.dat from g2.dat
2025-05-29 21:25:33 +02:00
Gymnasiast
572ced8b85
Avoid build failures when removing or renaming a resource
2025-05-19 22:41:58 +02:00
Michael Steenbeek
7ddb806063
Close #24324 : Split font.dat from g2.dat
2025-05-09 14:01:28 +02:00
Aaron van Geffen
92690c916e
Update replays to v0.0.87
2025-04-18 21:05:31 +01:00
Duncan
add17b14ae
Use aliases in cmake to prevent mistakes. Fix g2 dependency mistake ( #24213 )
...
Move libopenrct2 cmake to libopenrct2
Revert using aliases for install
2025-04-14 09:45:37 +01:00
Duncan
d5de6c2b49
Start Simplifying CMake code ( #24177 )
...
* Use generator expressions
* Update cmake minimum
* Move options and remove project name
* Use further generator expressions
* Try upgrading to CMake 3.25 on Ubuntu 22.04 CI
Install software-properties-common
* Standardise with DISABLE_TTF for disable defines
* Set X64 var differently due to unknown reasons
---------
Co-authored-by: Michael Steenbeek <1478678+Gymnasiast@users.noreply.github.com >
2025-04-11 16:09:52 +01:00
Romain
fd0c20f31a
Allow disabling the version checker
2025-04-07 23:43:27 +02:00
Michael Steenbeek
9fb0ba0f3d
Bump objects to v1.6.1
2025-04-03 23:48:06 +02:00
Aaron van Geffen
08dff3e095
Update objects version to v1.6.0
2025-03-01 21:05:29 +01:00
X123M3-256
864d9b2d73
Add large diagonal flat to steep and dive loop track pieces
2025-01-15 13:25:29 +01:00
Aaron van Geffen
7eb8556c60
Update replays to v0.0.86
2025-01-10 13:43:14 +01:00
Aaron van Geffen
0e8b9e94f3
Update objects bundle to v1.5.0
2025-01-09 21:58:16 +01:00
Aaron van Geffen
36491e309d
Update replay tests to v0.0.85
2024-12-25 17:52:47 +01:00
Aaron van Geffen
d350f935ee
Update objects to v1.4.12 ( #23535 )
2025-01-03 22:34:20 +01:00
Michał Janiszewski
f788b60331
Merge pull request #23236 from OpenRCT2/signpath
...
Sign Windows binaries with SignPath certificate
2024-11-26 23:32:43 +01:00
Gymnasiast
b32a31f517
Update objects+changelog and bump network+park version
2024-11-23 22:46:02 +01:00
Duncan
759d850e56
Fix #23238 : Guest ride favourite mistake
...
Mistake made during implementation.
2024-11-23 10:39:17 +00:00
Michał Janiszewski
41b13197d1
Distribute Privacy policy in all the artifacts
2024-11-23 00:29:45 +01:00
Michał Janiszewski
dc052eaa03
Default headers check option to off, enable for CI
2024-11-08 23:10:58 +01:00
Michał Janiszewski
05d125efbf
Add option to skip headers check
...
In some configuration, such as our docker build, there's no need to
perform headers check, as it is handled by a different job already.
2024-11-08 23:08:54 +01:00
Aaron van Geffen
155f5ae2f5
Increase cmake_minimum_required to 3.10 ( #23165 )
2024-11-08 22:59:22 +01:00
Michael Steenbeek
1be5d78a52
Update objects release to v0.4.10 ( #23109 )
2024-11-03 10:05:10 +01:00
Aaron van Geffen
d803647bd3
Update objects bundle to v1.4.9
2024-10-30 20:45:18 +01:00
mrmbernardi
498a2e349b
CMake option to turn on the AddressSanitizer ( #22985 )
2024-10-15 11:11:47 +02:00
ζeh Matt
5bbed4adc2
Update replay
2024-10-12 05:00:23 +03:00
Michael Steenbeek
52b70703af
Turn TrackElemType into a strong enum
2024-10-11 13:30:27 +00:00
Aaron van Geffen
b2b2f75f14
Speed-up wide path recalculation ( #22830 )
...
Only consider coords within map bounds when calculating wide paths
2024-09-29 13:11:43 +00:00
Aaron van Geffen
931f0705ce
Introduce PeepNamesObjects for 'real' names of peeps ( #22758 )
...
* Add initial PeepNamesObject implementation
* Add peep names object to default objects
* Append peep names object to object list for older saves
* Deduplicate AppendRequiredObjects functions
* Remove built-in 'real name' tables
* Increment park version; introduce kPeepNamesObjectsVersion
* Update objects dependency to v1.4.8
2024-09-29 15:05:55 +02:00
Michał Janiszewski
d69002c445
Use libraries v37 ( #22718 )
2024-09-08 00:00:49 +02:00
Michał Janiszewski
125ae170b2
Update Debian CI to Bookworm, Ubuntu CI to Noble ( #22493 )
...
* Update Debian CI image to Bookworm
* Disable optimizations for files tripping GCC 12
* Try disabling warnings instead of optimizations
* Update Ubuntu from jammy (22.04) to noble (24.04), drop i386
Dropping i386 as there are packages missing in upstream repository
required for OpenRCT2, such as https://packages.ubuntu.com/noble/libzip-dev
* Deprecate GCC older than 12
* Update Debian Bookworm CI configuration
* Update remaining jobs from Ubuntu jammy to noble
* Update docker images to v16 for libclang-rt-dev
2024-09-06 22:05:04 +02:00
Hielke Morsink
761f126acf
Update title sequences to v0.4.14 release ( #22472 )
2024-08-30 17:21:29 +02:00
Michael Steenbeek
84d5e80634
Update objects to v1.4.7
2024-08-02 22:25:45 +02:00
AuraSpecs
8968c7d3fe
Update OpenMusic to version 1.6 ( #22262 )
2024-07-10 07:43:52 +00:00
Michał Janiszewski
be0ca5a1d2
Update libraries to v36 ( #22235 )
...
Downgrade breakpad
Fixes #22003
2024-07-07 09:41:18 +00:00
Michael Steenbeek
d4f97d3875
Update objects release to v1.4.6
2024-06-01 22:17:19 +02:00
Michael Steenbeek
03926c46d0
Update to v1.4.4 objects release
2024-04-27 19:30:39 +02:00
Michał Janiszewski
f9bd26214b
Use libraries v35 ( #21771 )
2024-04-12 15:22:00 +03:00
Michael Steenbeek
9062049be1
Fix sound effects not working with RCTC base, fix audio object conflict
...
Due to this overwriting of object IDs, loading the sound effects would not work on RCTC. This overwriting also caused object conflicts which weren’t always won by the RCTC one. This fixes both problems by using non-clashing names, and only renaming one to `rct2.audio.base`, the name expected by the asset packs.
2024-03-31 22:28:17 +00:00
Aaron van Geffen
db18c712fe
Remove frowny faces regarding char8_t<->char conversion
2024-03-28 14:04:54 +01:00