1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2025-12-10 09:32:29 +01:00
Commit Graph

478 Commits

Author SHA1 Message Date
Jonas (Elessar2)
5c8867098d Fix #25028: Stalls can only use 1 colour preset
Co-authored-by: Gymnasiast <Gymnasiast@users.noreply.github.com>
2025-11-16 13:56:15 +00:00
Gymnasiast
4b8c562f06 Update objects to v1.7.4 2025-11-09 13:17:06 +01:00
Hielke Morsink
6e798af987 Update title sequence release dependency (#25274) 2025-09-28 09:52:35 +02:00
duncanspumpkin
893fbdc2b4 Use correct hash 2025-09-15 23:11:55 +02:00
duncanspumpkin
a13cfab51c Update replays 2025-09-15 23:11:55 +02:00
LRFLEW
d800a193c3 Update AppImage metadata to rDNS 2025-09-08 19:35:55 +00:00
Michał Janiszewski
a64cb177ac Use libraries v41 (#25087)
This make quickjs-ng available
2025-09-06 22:22:33 +02:00
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