Commit Graph

57309 Commits (cfebbfac8c7ad2046c34428a35dcde92b92a72b9)
 

Author SHA1 Message Date
Jonathan G Rennison cfebbfac8c Merge branch 'master' into jgrpp
# Conflicts:
#	src/autoreplace_cmd.cpp
#	src/company_base.h
#	src/company_gui.cpp
#	src/cpu.cpp
#	src/debug.h
#	src/group.h
#	src/group_cmd.cpp
#	src/house.h
#	src/industry.h
#	src/newgrf_house.cpp
#	src/news_type.h
#	src/openttd.cpp
#	src/saveload/company_sl.cpp
#	src/settings_type.h
#	src/sl/oldloader_sl.cpp
#	src/story.cpp
#	src/table/town_land.h
#	src/viewport.cpp
4 months ago
Jonathan G Rennison e1d629dba3 Also use custom sprite sorting for catenary pylons under bridges 4 months ago
Jonathan G Rennison a484a5eb77 Use custom sprite sorting rules for vehicles diagonally under bridges
Extend bb sprite south for comparisons, but only for vehicles underneath
This is to avoid creating sprite sorting problems for vehicles
on top of the bridge

Adjust ParentSpriteToDraw struct
4 months ago
Jonathan G Rennison ea8aa47832 Add missing braces around calls to ViewportMapDraw in ViewportDoDraw 4 months ago
Jonathan G Rennison 9aa8059c79 Include elapsed state ticks since load in crash/failure logs
Consolidate game load date/time variables
4 months ago
Jonathan G Rennison d456f4a3a5 Replace DATE_UNIT_SIZE macro with a function 4 months ago
Jonathan G Rennison d39236d50c Store state ticks directly in savegame instead of the offset
Initialise the state ticks value to a constant for new games,
instead of using an implicit offset of 0
4 months ago
Jonathan G Rennison 0ea57528c9 Rename DateTicksScaled to StateTicks
Rename various other related/derived types and variables
4 months ago
Jonathan G Rennison 39b4772a34 Convert speed units in station rating tooltip
See: #645
4 months ago
Jonathan G Rennison b6b665e989 Set GoodsEntry last_vehicle_type when resetting time_since_pickup 4 months ago
Jonathan G Rennison e8c17f634b Remove randombytes from 3rdparty 4 months ago
Jonathan G Rennison f966153ae2 Saveload: Remove use of randombytes in company passwords storage
Use RandomBytesWithFallback
Replace related key/data arrays with std::array
4 months ago
Jonathan G Rennison 9492aa1c0d Saveload: Add span overloads to ReadBuffer and MemoryDumper 4 months ago
Jonathan G Rennison 17712af318 Random: Try a little bit harder in the random bytes fallback path 4 months ago
Jonathan G Rennison f44ec32011 Replace NetworkRandomBytesWithFallback with RandomBytesWithFallback
Replace related key/data arrays with std::array
4 months ago
Jonathan G Rennison bb627e944c Serialisation: Add std::span wrappers for Recv_binary, Send_binary 4 months ago
Jonathan G Rennison 2208d70e33 Merge branch 'master' into jgrpp
# Conflicts:
#	src/3rdparty/monocypher/CHANGELOG.md
#	src/3rdparty/monocypher/CMakeLists.txt
#	src/3rdparty/monocypher/README.md
#	src/3rdparty/monocypher/monocypher.h
#	src/core/random_func.cpp
#	src/misc.cpp
4 months ago
Jonathan G Rennison 347862504f Fix rail toolbar layout when polyrail button hidden at init 4 months ago
Jonathan G Rennison 5b894edde8 Fix mismatch between struct Blitter and class Blitter declarations 4 months ago
Jonathan G Rennison 77772725be Version: Committing version data for tag: jgrpp-0.57.1 4 months ago
Jonathan G Rennison b2b96fff13 Disable threaded rendering when showing widget outlines
Because these are drawn outside the window boundary, so it is not
technically thread-safe due to non-deterministic drawing order
4 months ago
Jonathan G Rennison 16589041f2 Prevent dragging plan lines across viewports
As this leads to erratic plans
4 months ago
Jonathan G Rennison d4381d06ea Revert "Add scoped helper to temporarily override current blitter"
This reverts commit ae701a3bd8.
4 months ago
Jonathan G Rennison 4a9803c6f0 Do not override global blitter to render overlay/plans to cache buffer
Creates thread safety issues with active draw jobs
4 months ago
Jonathan G Rennison 816d4eb657 Fix ff0c77ee: Wrong pitch used to fill in scrolled plan/overlay caches 4 months ago
Jonathan G Rennison 3365efa5b2 Ensure that sprite aligner click to pick sprites is thread safe
Use a mutex for list of sprite IDs found in (threaded) draw jobs
4 months ago
Jonathan G Rennison 736539280b Fix second colour vehicle-type default liveries not being updated
When changing company default second colour
4 months ago
Jonathan G Rennison ff0c77ee3b Blitter: Do not override global screen pitch to use 8bpp blitter
8bpp blitter keep a point to pitch (default screen pitch)
4 months ago
Jonathan G Rennison 539ca43525 Replace asserts with exits in GfxFillRect 4 months ago
kiwitreekor 16574946da Add: Station variable 6B to get extended station id of nearby tiles (#10953)
(cherry picked from commit 8d62a8f0f0)
4 months ago
Jonathan G Rennison 728971ddbc Road stops: Remove 0x6B as alias of roadstop_road_info_nearby_tiles 4 months ago
Jonathan G Rennison 28b156d95c Fix rounding of right edge of viewport mark dirty area
Could result in vehicles leaving pixels behind when moving left
4 months ago
Jonathan G Rennison 41299128e5 Explicitly cast time units when calculating wait time in LoadUnloadVehicle 4 months ago
Jonathan G Rennison 2941567c02 Fix leftover strings in Korean translation
See: #642
4 months ago
TELK 1174794c82 Update: Korean translation up to 0.57.0 4 months ago
Jonathan G Rennison 04fc0c37dc Crashlog: Tag image base with [[maybe_unused]] 4 months ago
Jonathan G Rennison 7d92f185d3 Fix picker tool item selection in rail/road station and waypoint windows 4 months ago
glx22 48c97d6cde Fix 48b6b18: Increase MAX_VALUATE_OPS to match the previous limit
(cherry picked from commit a502453033)
4 months ago
Jonathan G Rennison 66e57e6b2d Crashlog: Handle image relocation in MinGW BFD symbol lookup 4 months ago
Jonathan G Rennison d00424008f Crashlog: Adjust Linux stacktrace format when using BFD 4 months ago
Jonathan G Rennison a4c14171a7 Crashlog: Re-use BFD instances for the same object 4 months ago
Jonathan G Rennison fcc6529b6a Ensure scroll count and engine list size match in build vehicle window 4 months ago
Jonathan G Rennison 860af4de29 Fix sort by total cargo in build ship window 4 months ago
Jonathan G Rennison 3886ea75a6 Picker tool: Add support for industries 4 months ago
Jonathan G Rennison 9f55550417 Multi-cargo ships: Sprite group cargo thresholds refer to entire ship 4 months ago
Jonathan G Rennison 47393b42dc VarAction2: Fix procedure calls being incorrectly eliminated
In the case where they were only referenced by substitution candidates
4 months ago
Jonathan G Rennison 000ae23eb2 VarAction2: Fix loads of temporary variable 0 not being tracked 4 months ago
Jonathan G Rennison b49a38bf6c Fix build and refit with multi-cargo ships only refitting first part 4 months ago
Jonathan G Rennison a5a315b55d Fix inconsistent order of ship running cost and capacity 4 months ago
Jonathan G Rennison 73bcd40776 Fix taking over a company using shares using the wrong news string
See: #637
4 months ago