Commit Graph

22888 Commits

Author SHA1 Message Date
Gymnasiast 92f38c566a
Fix music style check for ‘niceness’ 2022-01-19 13:25:00 +01:00
MaxMallon 9d29de1444
Fix NPE due to missing scenery 2022-01-19 13:20:38 +01:00
Ted John 992ece4a4c
Fix #16449: Viewport doesn't close when switching tabs 2022-01-19 10:23:44 +01:00
OpenRCT2 git bot 8e8f2be93f Merge Localisation/master into OpenRCT2/develop 2022-01-19 04:08:47 +00:00
Ted John c57a046a31 Update cmakelists to be compatible with MSVC 2022-01-18 18:47:07 +00:00
Ted John 0b207a170d Add readme file for duktape sources 2022-01-18 18:43:34 +00:00
Ted John b5d66e099e Embed our own duktape library
Duktape is geared around compile time switches. We can't rely on shared libraries.
2022-01-18 18:29:27 +00:00
ζeh Matt 993b168bfd
Implement profiler (#16194)
* Implement profiling API

* Add console commands for the profiler

* Remove accidental line

* Correct csv output

* Add copyright notice

* Add missing override

* Add default virtual destructor

* Explicitly pass template argument

* Use static

* Add plugin API for profiler

* Add more profile calls

* Workaround for GCC hopefully

* Add missing static keyword

* Use uint64 for call count

* Reduce name length see if CI passes

* Improve handling of function names

* Work around (broken) static inline variables

* Fix missing include

* Disable profiler for clang 5 and older

* Update copyright date

* Profile UpdateAllMiscEntities

* Apply review suggestions

Co-authored-by: Ted John <ted@brambles.org>
2022-01-18 20:21:20 +02:00
OpenRCT2 git bot e78704f48f Merge Localisation/master into OpenRCT2/develop 2022-01-18 04:10:04 +00:00
Michał Janiszewski 225ecccd7d
Hide unused symbols when building with TTF support disabled (#16459) 2022-01-17 23:08:35 +01:00
ζeh Matt f4c30ba63a
Correct scripting documentation for guest.generation 2022-01-17 15:09:21 +01:00
Gymnasiast b0df7d9334
Fix TI visibility column text 2022-01-17 14:55:24 +01:00
Michael Steenbeek 730364da1b
Use .u8string() in ResolveFilenameForCapture() 2022-01-16 16:18:59 +01:00
Michael Steenbeek fac52b7322
Move more platform functions (#16416)
* Upgrade platform_get_locale_measurement_format()

* Upgrade platform_get_locale_date_format()

* Upgrade platform_get_locale_temperature_format()

* Move platform_directory_delete() to Path

* Upgrade platform_process_is_elevated()

* Move platform_update_palette() to Drawing.cpp

* Upgrade platform_get_steam_dir()

* Upgrade platform_get_font_path()

* Remove now-empty platform files

* Fix formatting

* Upgrade platform_get_default_scale()

* Move remaining stuff in Android.cpp

* Use return {} instead of return ""
2022-01-16 14:06:55 +01:00
GalBr df5c4dd91c
Fix #15947, #15960: Cannot remove rotated flat rides
Replace _currentTrackPieceDirection with local variable. This change
fixes a problem where when trying to remove a rotated ride,
_currentTrackPieceDirection would be reset back to 0 by calling
ride_initialise_construction_window, causing TrackRemoveAction to not
being able to find and remove the ride.
Using a local variable with the current direction, saved before resetting
the global variable, fixes this issue.
2022-01-16 14:04:00 +01:00
Gymnasiast c69ef062ab
Use return {} instead of return "" 2022-01-16 13:18:41 +01:00
Gymnasiast 0aa256a26a
Move remaining stuff in Android.cpp 2022-01-16 13:17:54 +01:00
Gymnasiast b826c0706a
Upgrade platform_get_default_scale() 2022-01-16 13:17:54 +01:00
Gymnasiast f553268728
Fix formatting 2022-01-16 13:17:54 +01:00
Gymnasiast 131022c373
Remove now-empty platform files 2022-01-16 13:17:54 +01:00
Gymnasiast f917fffe34
Upgrade platform_get_font_path() 2022-01-16 13:17:54 +01:00
Gymnasiast 310ad1e400
Upgrade platform_get_steam_dir() 2022-01-16 13:17:54 +01:00
Gymnasiast eb2b0c1537
Move platform_update_palette() to Drawing.cpp 2022-01-16 13:17:54 +01:00
Gymnasiast feeadb3c98
Upgrade platform_process_is_elevated() 2022-01-16 13:17:54 +01:00
Gymnasiast 8d6cb974bf
Move platform_directory_delete() to Path 2022-01-16 13:17:54 +01:00
Gymnasiast 973c5999b0
Upgrade platform_get_locale_temperature_format() 2022-01-16 13:17:53 +01:00
Gymnasiast 90a74df3bc
Upgrade platform_get_locale_date_format() 2022-01-16 13:17:53 +01:00
Gymnasiast 95717573f5
Upgrade platform_get_locale_measurement_format() 2022-01-16 13:17:53 +01:00
spacek531 ef77f9c2c1
Fix flying RC track availability 2022-01-16 13:14:27 +01:00
GalBr f2f47aa492
Fix TrackDesignPreviewDrawOutlines using a local struct
TrackDesignPreviewDrawOutlines created and modified a local
TrackDesignState struct, so the calculated information was lost.
Now the function receives a ref to a TrackDesignState struct.
2022-01-15 21:24:59 +01:00
Duncan 667f3e856d
Merge pull request #16439 from duncanspumpkin/fix_16276
Fix #16276. Paths on trackdesigns not connecting on placement
2022-01-15 15:14:54 +00:00
Duncan 7e46427059
refactor ride track groups to use new bitset (#16172) 2022-01-15 07:50:00 +00:00
GalBr b69448d075
Refactor MazeConstruction window to class (#16307) 2022-01-15 07:41:24 +00:00
duncanspumpkin 81b490b0bc Fix #16276. Paths on trackdesigns not connecting on placement 2022-01-15 07:11:07 +00:00
Duncan 7fff8fae7a
Convert back to utf8 strings in Path functions (#16425) 2022-01-11 19:34:33 +00:00
Hielke Morsink e33d71346a
Prevent underground view during title sequence 2022-01-11 17:31:01 +01:00
Hielke Morsink 1d5c0361b5
Consistently shift 8-byte constants by widget indices 2022-01-10 23:26:31 +01:00
Hielke Morsink 1085a30cfd
Merge pull request #16412 2022-01-10 16:04:25 +01:00
Michał Janiszewski 4a36520ba2
Fix #16408: Report extended version information (#16413)
* Fix #16408: Report extended version information

* Update distribution/changelog.txt

Co-authored-by: Tulio Leao <tupaschoal@gmail.com>

Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2022-01-10 06:52:39 +00:00
Michał Janiszewski 9b6040c590
Extend reporting of curl failures (#16410) 2022-01-09 19:53:40 -03:00
Hielke Morsink 4494eb3949
Ensure parks are not paused in title sequence 2022-01-09 22:11:09 +01:00
Hielke Morsink 5020f993b9
Do not skip .park files in save list 2022-01-09 21:58:38 +01:00
Hielke Morsink 2bb9dbe8c1
Fix: Title Sequence cannot load .park files 2022-01-09 21:48:11 +01:00
Michael Steenbeek 939ddb4813
Merge pull request #16399 from Gymnasiast/refactor/more-platform-functions-2
C++-ify most path handling
2022-01-09 13:29:54 +01:00
OpenRCT2 git bot c8f037ba7d Merge Localisation/master into OpenRCT2/develop 2022-01-09 04:09:35 +00:00
Michael Steenbeek 788697a7c1
Use static constexpr const for image ids 2022-01-08 23:28:29 +00:00
GalBr 151882c279
Fix #16024: Wrap vehicle colors when there are more than 32 trains (#16323)
* Wrap vehicle_colours in TrackDesignAction

* Wrap the color presets in set_vehicle_colours_to_random_preset

* Increment network version

* Update changelog.txt

Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2022-01-08 19:04:34 -03:00
GalBr fae4e6323f
Fix #16234: Wrap vehicle colors when there are more than 32 trains (#16323)
* Wrap vehicle_colours in TrackDesignAction

* Wrap the color presets in set_vehicle_colours_to_random_preset

* Increment network version

* Update changelog.txt

Co-authored-by: Tulio Leao <tupaschoal@gmail.com>
2022-01-08 19:03:58 -03:00
Michał Janiszewski 47f126f1f0
Reduce locking of linenoise state (#16401)
https://github.com/OpenRCT2/OpenRCT2/pull/16388 introduced locking for
linenoise state, which turned out to be too greedy and would cause a
lock to be taken while calling a blocking `read`. This would result in
any writes to stall until something was read on the input.
2022-01-08 22:22:38 +01:00
Michael Steenbeek 4e17bb54b4
Remove now-unused RCT2 export functions 2022-01-08 20:00:30 +01:00