Commit Graph

57327 Commits (1e2834a422aa5312a4a268c0fd6c494b735a8194)
 

Author SHA1 Message Date
Jonathan G Rennison ea3795201d Scheduled dispatch: Show warnings for shown times >= 23 hours in the past
Adjust line layout
5 months ago
Jonathan G Rennison 9be3dfa69c Scheduled dispatch: Use an invalid value for no last dispatch, not 0 5 months ago
Jonathan G Rennison 11274feb35 Fix deprecated builtin warning in robin_hood 5 months ago
Jonathan G Rennison f1073d20e9 Fix various narrowing cast warnings 5 months ago
Jonathan G Rennison 5f7034f23c Fix clang compilation issue with _text_effects 5 months ago
Jonathan G Rennison 5b7689a0aa Scheduled dispatch: Add flag to re-use all dispatch slots 5 months ago
Jonathan G Rennison 423877374b Linkgraph overlay: Skip refresh if periodic cache rebuild has no changes 5 months ago
Jonathan G Rennison a40aa5e5b8 Add default equality operator to Point 5 months ago
Jonathan G Rennison a6635088e9 ring buffer: Fix ambiguous comparison operators in C++20 5 months ago
Jonathan G Rennison 56ac16c10e cpp-btree: Remove trivial operator!= no longer required in C++20 5 months ago
Jonathan G Rennison 606d7cd814 Merge branch 'master' into jgrpp
# Conflicts:
#	src/airport_gui.cpp
#	src/build_vehicle_gui.cpp
#	src/direction_type.h
#	src/gfx_type.h
#	src/group_gui.cpp
#	src/misc_gui.cpp
#	src/rail_gui.cpp
#	src/road_gui.cpp
#	src/signs_gui.cpp
#	src/slope_func.h
#	src/smallmap_gui.cpp
#	src/terraform_gui.cpp
#	src/toolbar_gui.cpp
#	src/town_gui.cpp
#	src/town_type.h
#	src/vehicle_type.h
#	src/widget_type.h
5 months ago
EmperorJake 419f48dfb3
Change: set amount of smoke/sparks to "realistic" by default (#11624) 5 months ago
Kuhnovic b38d3c2208
Change: simplified water region evaluation, removed savegame data (#11750) 5 months ago
Patric Stout 1985e7415b
Fix: smooth-scrolling large distances didn't got smoothly in one direction (#11861) 5 months ago
Peter Nelson c7d5cedc7b
Codechange: Replace C-style TICC/TOCC macros with C++ RAII implementation. (#11857)
Usage is more robust, and will always include timing when the TicToc object goes out of scope.
5 months ago
Peter Nelson 691c628b07
Codechange: Use named initialization for unscaled WidgetDimensions. (#11859)
Remove now-unused WD_* enums.
5 months ago
Patric Stout 0c81579363
Fix #6377: two tarballs with the same folder in them were considered as one (#11855) 5 months ago
SamuXarick 6588680ccc Revert #6923: start_date parameter is no longer in use
There was an issue with the start_date parameter for AIs. It did not let Random AIs to have their configure button clickable once the game has started, and this was due to the start_date not being pushed into the config.

But now that start_date is no longer in use since #10653, this workaround can be safely removed.
5 months ago
Patric Stout f35e257adc
Fix #9722: create vital windows as soon as local_company is set (#11858)
Many places use local_company to detect whether world generation is
done, and blindly assume all vital windows exists when local_company
is set.
5 months ago
Peter Nelson a9a0bfffc1
Change: Disable building rail infrastructure if train build limit is zero. (#11847)
This matches the behaviour of road, ship and aircraft infrastructure.
5 months ago
Peter Nelson 89474701bc
Codechange: Use templates to deduplicate goal widgets. (#11852) 5 months ago
Patric Stout fa8294ebe7
Remove: rdtsc and TIC/TOC based on CPU ticks (#11856)
Use TIC/TOC based on std::chrono instead. This information is also
easier to compare with others, as although it depends on CPU, it
means a bit more if "yours takes 4ms and mine takes 10ms".
5 months ago
Patric Stout fe035c306e
Codechange: prevent out-of-bound read (even if the result is never used) (#11853) 5 months ago
Peter Nelson 8797cc7ef2
Codechange: Replace GroupStatistics' num_engines with std::map. (#11849)
This removes manual memory management with calloc/free calls, and prevents potentially large arrays being allocated for each group.
5 months ago
Peter Nelson c0ab436077
Codechange: Store Colours in Colours type. (#11625)
This reduces casts, some magic numbers, and introduces a bit of type-safety.
5 months ago
Peter Nelson 0841978304
Codechange: Use vector and iterators to store old/new vehicles during autoreplace. (#11851)
This avoids malloc/free of 3 arrays along index counting, and the data for each part is kept together.
5 months ago
Jonathan G Rennison e9c1572f03 Disallow setting scheduled dispatch schedule duration to 0 5 months ago
Jonathan G Rennison 59b69aba62 Fix VideoDriver_Dedicated not marking the main thread as the game thread 5 months ago
Jonathan G Rennison f247451c61 Fix division by zero when wrapping lateness_counter with 0 timetable duration 5 months ago
Jonathan G Rennison 74b5511dbc Remove C++11 test from USE_SCOPE_INFO condition 5 months ago
Patric Stout 66a16d5ddf
Fix: [CI] wait for all targets to succeeded before uploading to any (#11845)
Otherwise it is possible Steam upload happens while CDN upload
does not, which is a bit awkward.
5 months ago
Jonathan G Rennison 461fe116f2 Tracerestrict: Pass vehicle ptr instead of index to Occupy/Vacate
And related functions, to avoid unnecessary vehicle pool lookup
5 months ago
Jonathan G Rennison 876bce431f Tracerestrict: Add release slot on reserve slot op subtype 5 months ago
Jonathan G Rennison d62ae41e03 Tracerestrict: Remove TRSCOF_ACQUIRE_TRY_ON_RESERVE, same as TRSCOF_ACQUIRE_TRY 5 months ago
Jonathan G Rennison fc51491361 Tracerestrict: Use combined aux and cond op fields for TRIT_SLOT subtype 5 months ago
Jonathan G Rennison f03a941b50 Tracerestrict: Sort slots by name in vehicle window 5 months ago
Jonathan G Rennison 24fc4e3e3f Tracerestrict: Remove TRPISP_PBS_RES_END_RELEASE 5 months ago
Jonathan G Rennison 7d1e350b94 Tracerestrict: Handle slot acquire on tunnel/bridge entrance reserve
When using realistic braking
Using the same context as PBS end acquire/release
5 months ago
Patric Stout 526a0db956
Fix: [CI] don't share Rust cache between legacy and generic linux (#11848)
The resulting binaries of generic can't run on legacy.
5 months ago
Rubidium 2d77f09a81 Codechange: use std::shared_ptr for vector of TCPConnecters 5 months ago
Patric Stout 71b8801b61
Fix bd85f61a: [Linux] don't include sys/random.h on older glibc systems (#11844) 6 months ago
Jonathan G Rennison 9e8a43144a Tracerestrict: Handle slot acquire and wait at PBS on intermediary reservation signals
Wait at PBS is applied as if on the starting signal
6 months ago
Jonathan G Rennison a21a69c957 Tracerestrict: Add a flag for whether slot conditionals are present 6 months ago
Jonathan G Rennison d502b6469d Tracerestrict: Add a slot acquire using temporary state mode 6 months ago
Jonathan G Rennison ffbb30996a Tracerestrict: Move slot temporary state to a separate struct 6 months ago
Jonathan G Rennison 293b5c9435 Tracerestrict: Remove slot acquire on reservation flags 6 months ago
Tyler Trahan fa479c4a7c
Cleanup: Describe modifier keys more consistently in tooltips (#11716) 6 months ago
Tyler Trahan 500870627d
Change: Rewrite a few main toolbar tooltips (#11717) 6 months ago
translators 4d79d86812 Update: Translations from eints
catalan: 18 changes by J0anJosep
6 months ago
Peter Nelson d6ccfdbbd9
Fix #11827: Make Layouter::GetCharPosition() aware of ligatures. (#11831)
When ligatures happen the precise individual character position is not known, so instead return the previous position (which is that of the ligature.)
6 months ago