Commit Graph

57915 Commits (5b127ed23e55909ccf0f00779a5f211d3e60a047)
 

Author SHA1 Message Date
Peter Nelson 86be6d7e0b Codechange: Off-by-one in colour gradient initialisation.
Remap sprites start with a count byte followed by 256 entries, but
SetupColoursAndInitialWindow did not take account of this extra byte and
therefore started at palette index 0xC5 instead of 0xC6. This caused the
first colour of each gradient to be incorrect and all shades were actually
1 step lower in the gradient than indicated.
7 months ago
Peter Nelson 912d7bd80e Codechange: Give ColourShade values names instead of numbers. 7 months ago
Peter Nelson ae3390fe48 Codechange: Add ColourShade enum. 7 months ago
Peter Nelson 0463d4c198 Codechange: Remove direct access to _colour_gradient.
Access is now through GetColourGradient, which ensures parameters are in range.
7 months ago
Peter Nelson 56cf89d189
Change: Use bitmap for free unit ID generation. (#12165)
This improves performance of finding the next free unit number for a vehicle.

Based loosely on pool's used slot bitmap.
7 months ago
Jonathan G Rennison 601071744e Fix timetabled waiting in depots
See: #658
7 months ago
Peter Nelson 8afef45d4e
Fix d3c673e: Don't defer OnResize() after ReInit() (#12174)
Some windows resize themselves during painting and issue ReInit(). In this case deferred OnResize() causes a visible glitch as the event is handled on the next redraw.
7 months ago
Jonathan G Rennison 528aae3f3b Saveload: Remove unused engine save/load desc 7 months ago
Jonathan G Rennison ee7a347287 Fix 07278a41: Narrowing conversion warning fix 7 months ago
Jonathan G Rennison 090656bd7f Adjust handling of year display in wallclock mode and company inauguration years
See: #657
7 months ago
Jonathan G Rennison 1bfcbf823c Use tagged pointers in the vehicle pool on supported (64 bit) platforms
Use to avoid needing to dereference each pointer to get the vehicle
type when doing per-vehicle type iteration
7 months ago
translators ddb3914074 Update: Translations from eints
english (au): 6 changes by krysclarke
swedish: 19 changes by sereneavatar
estonian: 30 changes by RM87
chinese (simplified): 3 changes by Kevin-mao0721
hungarian: 60 changes by titanicbobo
italian: 6 changes by Rivarossi
russian: 3 changes by Ln-Wolf, 3 changes by KorneySan
finnish: 6 changes by hpiirai
ukrainian: 7 changes by StepanIvasyn
latvian: 6 changes by lexuslatvia
portuguese: 37 changes by azulcosta
portuguese (brazilian): 19 changes by pasantoro
polish: 6 changes by SzyZuu
7 months ago
Tyler Trahan 677ec70b0e
Fix fd9e72a: Helptext for timekeeping unit setting erroneously refers to vehicle movement (#12172) 7 months ago
Jonathan G Rennison 07278a41e5 Fix narrowing conversion warnings in pool resize capacity calculation 7 months ago
Jonathan G Rennison 3891ab57f8 Workflow: Upgrade image and actions for linux-dedicated build 7 months ago
Jonathan G Rennison 3429c324f6 Workflow: Update actions in Linux distros release 7 months ago
Jonathan G Rennison 96df846138 Workflow: Remove linux-legacy release 7 months ago
Jonathan G Rennison 680085fc2d Version: Committing version data for tag: jgrpp-0.58.0 7 months ago
Jonathan G Rennison 64be289942 Workaround: Replace use of std::filesystem in signature.cpp
Creates DWARF generation problem with LTO and -g1 on MinGW
7 months ago
Richard Wheeler c25d9f5c81
Fix: Make link graph node borders scale with GUI (#12167) 7 months ago
Jonathan G Rennison 222832f1d4
Fix #12166: Crash when opening tram road stop build window (#12168) 7 months ago
Jonathan G Rennison 0978bd18bf Fix crash when opening tram road stop build window
See: https://github.com/OpenTTD/OpenTTD/issues/12166
7 months ago
translators 7135330819 Update: Translations from eints
vietnamese: 3 changes by KhoiCanDev
chinese (simplified): 5 changes by WenSimEHRP
hungarian: 63 changes by titanicbobo
belarusian: 47 changes by KorneySan
finnish: 2 changes by hpiirai
ukrainian: 25 changes by StepanIvasyn
danish: 38 changes by bscargo
portuguese (brazilian): 158 changes by pasantoro
7 months ago
Jonathan G Rennison 0fbb32403c Add exponential behaviour to pool growth reallocation 7 months ago
SamuXarick b22fb43cea
Fix #10490: Allow ships to exit depots if another is not moving at the exit point (#12161) 7 months ago
frosch fcad801685 Fix #12127, 555a379: Truncation ellipses rendered shadows even for black font without shadows (#12132)
(cherry picked from commit bb86023d50)
7 months ago
frosch 89b6773c93 Fix: Shadows of individual character glyphs could be drawn over other characters (#12115)
(cherry picked from commit 555a37930b)
7 months ago
Jonathan G Rennison d3bbb4fb1c Adjust ordering of date/tick setup in InitializeGame 7 months ago
Jonathan G Rennison b38321b9b4 Add setting to only spawn primary industries 7 months ago
Jonathan G Rennison c7e95d5b03 Close graph windows when changing timekeeping mode 7 months ago
Peter Nelson 2b79e7cdf5
Fix b7630b0: Incorrect padding for text purchase list. (#12160)
Restore to original (and more normal) framerect padding.
7 months ago
frosch bb86023d50
Fix #12127, 555a379: Truncation ellipses rendered shadows even for black font without shadows (#12132) 7 months ago
Jonathan G Rennison c511f93f24 Scheduled dispatch: Disable in wallclock mode if not using time in minutes 7 months ago
Jonathan G Rennison d8ecb9c016 Use absolute display units for the departure board 7 months ago
Jonathan G Rennison 91d83335c7 Add helper to get timetable absolute display unit size 7 months ago
Jonathan G Rennison 33cbfc3e76 Cache current ticks per calendar day 7 months ago
Jonathan G Rennison 45b6079899 Add string code for absolute timetable time 7 months ago
Jonathan G Rennison 6b12539e3f Implement StateTicksToCalendarDate for wallclock mode 7 months ago
Jonathan G Rennison 91b3e9c1ab Initial support for relative timetabling in wallclock mode 7 months ago
Jonathan G Rennison 7581ce0010 Fix changing time keeping units incorrectly updating state ticks offset 7 months ago
Rubidium 4c117dd2d8 Revert #11993: new number format system does not and cannot work for CJK languages
There are too many intricacies that I am unaware of that are popping up after
asking whether things are right or not.
I do not want to keep playing whack-a-mole, so just revert the whole thing.

This reverts:
15be383b93
360fe8b0b6
1aa9a5c0ab
59f56941e5
7e2eefb91f
b741b2ba6f
609d0071d5
9f8fd80112
a253205b93
819c6c756e
7 months ago
Jonathan G Rennison bbd34bb6db Increase information shown in getfulldate console command 7 months ago
Jonathan G Rennison bd955c4117 Fix calendar day length in wallclock mode
See: https://github.com/OpenTTD/OpenTTD/issues/12154
7 months ago
translators 8015d96a50 Update: Translations from eints
english (au): 2 changes by krysclarke
spanish (mexican): 149 changes by Can202
estonian: 11 changes by RM87
chinese (simplified): 18 changes by WenSimEHRP
hungarian: 2 changes by PstasDev
italian: 195 changes by Rivarossi
serbian: 42 changes by nkrs
german: 2 changes by Wuzzy2
belarusian: 537 changes by KorneySan
russian: 25 changes by KorneySan
ukrainian: 21 changes by StepanIvasyn
turkish: 14 changes by jnmbk
latvian: 2 changes by lexuslatvia
dutch: 1 change by iamthedutchdude
spanish: 15 changes by MontyMontana
french: 2 changes by ottdfevr
portuguese: 2 changes by jcteotonio, 2 changes by azulcosta
portuguese (brazilian): 149 changes by pasantoro
polish: 2 changes by pAter-exe
7 months ago
Jonathan G Rennison 5605650e26 Saveload: Don't apply state ticks offset on load if not stored in save 7 months ago
Jonathan G Rennison 58f2e0cdf0 Clamp link graph compression ticks when loading old saves 7 months ago
Jonathan G Rennison 57a4586f08 Set flood from edges setting to false when loading old saves before then 7 months ago
Jonathan G Rennison 593a81d421 Saveload: Rename IsSavegameVersionUntil to IsSavegameVersionBeforeOrAt
To match upstream
7 months ago
Jonathan G Rennison ea0fa2194a Add debug console command to unblock bay road stops with incorrect occupancy state 7 months ago
Jonathan G Rennison 16d77d9268 Fix deleting road vehicle in bay stop not unmarking as occupied 7 months ago