Michael Lutz
8ab3b6b205
Fix #11791 , e1f5be62
: Run missing-glyph detection after toggling sprite font. ( #11812 )
...
(cherry picked from commit fd59393899
)
2024-01-18 22:32:09 +00:00
Jonathan G Rennison
19b23e43fd
Merge branch 'master' into jgrpp
2024-01-18 22:32:09 +00:00
Rubidium
2f8de227dc
Remove: unused OTTD_ALIGNMENT define and ReadLE16(Un)aligned
2024-01-18 23:29:15 +01:00
Rubidium
ee00c7b159
Codechange: use TO_LE16 directly when reading language file offsets
2024-01-18 23:29:15 +01:00
Patric Stout
352513ace6
Fix bde05ce7
: also update the version in the OpenTTD docs to v0.4 ( #11810 )
...
(cherry picked from commit e7ba42ad4b
)
2024-01-18 22:09:42 +00:00
Jonathan G Rennison
7a5e8dd991
Linkgraph: Scroll overlay pixel cache instead of clearing it on scroll
...
Reduce cost of preparing/drawing cache
Improve missing station checks in RefreshDrawCache
Remove need for checks in DrawLinks
Don't rebase overlay cache coordinate to screen in viewport map mode
2024-01-18 22:07:16 +00:00
Jonathan G Rennison
6c30e88890
Use overlay layer for plan rendering in viewport map mode
...
Scroll overlay layer when viewport is scrolled
2024-01-18 22:03:07 +00:00
Jonathan G Rennison
3d87cfeca5
Plans: Cache whether any plans are currently visible
2024-01-18 21:58:48 +00:00
Jonathan G Rennison
1159224d6f
Plans: Fix missing const specifiers on visibility getters
2024-01-18 21:58:48 +00:00
Jonathan G Rennison
a3c5084b29
Viewport map mode: Scroll landscape cache instead of clearing it on scroll
2024-01-18 21:58:46 +00:00
Jonathan G Rennison
0bcbdef512
Use overlay layer for link graph overlay in viewport map mode
...
Reduce performance cost of many small redraw areas
2024-01-18 21:49:30 +00:00
Jonathan G Rennison
888b7b5dce
Add a simple 64 bit to 64 bit hash (from MurmurHash3)
2024-01-18 21:49:30 +00:00
translators
32b99bf77c
Update: Translations from eints
...
portuguese: 4 changes by azulcosta
2024-01-18 18:40:14 +00:00
Loïc Guilloux
bf4b669628
Fix: [Script] Improve ScriptText validation ( #11721 )
...
The validation is now done in two steps:
- First we get the list of parameters in the same order they used to be in encoded string
- Then we validate the parameter types like FormatString would use them while encoding the string
2024-01-18 18:06:30 +01:00
Peter Nelson
28ef5146ba
Fix #11646 : Non-thread safe shared buffer returned from GetLogPrefix().
...
Return string from GetLogPrefix instead of shared string's buffer.
2024-01-18 17:40:25 +01:00
Patric Stout
2b599c9d00
Fix: [HarfBuzz] make HarfBuzz use the same glyphs as we render
2024-01-18 10:41:01 +01:00
Patric Stout
a24c2bf10a
Codechange: [HarfBuzz] hb-ft will set the scaling on its own
2024-01-18 10:41:01 +01:00
Jonathan G Rennison
dcb054d152
Add scoped helper to temporarily override screen pitch
2024-01-18 00:14:39 +00:00
Jonathan G Rennison
ae701a3bd8
Add scoped helper to temporarily override current blitter
2024-01-18 00:14:39 +00:00
Jonathan G Rennison
0e581e0eeb
Blitter: Add method to set rectangle colours, skipping D7
2024-01-18 00:14:39 +00:00
Rubidium
5c5057e0fc
Fix #11801 , 51f1e93
: CalcClosestTownFromTile needs the kd-tree to be valid
...
(cherry picked from commit 4cc97e04e6
)
2024-01-18 00:14:39 +00:00
Peter Nelson
7faa3848de
Change: Mark whole screen dirty when toggling font AA. ( #11825 )
2024-01-17 23:04:07 +00:00
Rubidium
4cc97e04e6
Fix #11801 , 51f1e93
: CalcClosestTownFromTile needs the kd-tree to be valid
2024-01-17 23:40:19 +01:00
Peter Nelson
0be26f5856
Change: Remove extra padding from query text. ( #11823 )
...
This window uses 'modalpopup' padding so does not need extra padding on its text.
2024-01-17 22:17:14 +00:00
Rubidium
47c0184a0b
Codechange: replace ROR/ROL with std::rotr/rotl
2024-01-17 23:05:40 +01:00
frosch
f457be5a27
Fix #11819 , aa5ba5b
: Out-of-bounds access in linkgraph GUI. ( #11821 )
2024-01-17 22:26:33 +01:00
Jonathan G Rennison
eb6c64cc04
Fix ctrl-drag over new group button in group list window
2024-01-17 19:31:54 +00:00
Rubidium
2d77cf9c80
Codechange: replace StrStartsWith/StrEndsWith with starts_with and ends_with
2024-01-17 19:48:22 +01:00
translators
384b804f9c
Update: Translations from eints
...
english (au): 1 change by krysclarke
chinese (simplified): 21 changes by WenSimEHRP
danish: 4 changes by bscargo
french: 2 changes by ottdfevr
portuguese (brazilian): 5 changes by pasantoro
polish: 5 changes by pAter-exe
2024-01-17 18:39:56 +00:00
Peter Nelson
341bdabc70
Fix #11815 , bb491127
: Missing brackets prevented vehicles turning properly. ( #11816 )
2024-01-17 13:23:55 +00:00
Jonathan G Rennison
fd0528a9b4
Fix: Excessive switching of horizontal scale for FPS graph 60 Hz categories
2024-01-17 06:34:17 +01:00
Jonathan G Rennison
17d47ba06f
Fix 661bdae2
: cargo_payment not cleared when aircraft loading cancelled
2024-01-17 06:33:54 +01:00
Patric Stout
bb49112784
Codechange: switch our codebase to C++20
2024-01-17 00:25:08 +01:00
Patric Stout
fd073a2810
Remove: replace custom span with std::span
2024-01-17 00:25:08 +01:00
Jonathan G Rennison
81c2c4a881
Slightly speed up unordered iteration of FlowStatMap
2024-01-16 23:15:56 +00:00
Michael Lutz
fd59393899
Fix #11791 , e1f5be62
: Run missing-glyph detection after toggling sprite font. ( #11812 )
2024-01-17 00:00:26 +01:00
Patric Stout
e7ba42ad4b
Fix bde05ce7
: also update the version in the OpenTTD docs to v0.4 ( #11810 )
2024-01-16 22:37:05 +00:00
Rubidium
aa5ba5bd7f
Codechange: allow certain enumeration to be added
...
Otherwise C++20 doesn't like it.
2024-01-16 23:30:23 +01:00
Jonathan G Rennison
4458d3b61c
FPS graph: Fix excessive switching of horizontal scale for 60 Hz drawing
2024-01-16 22:23:31 +00:00
Peter Nelson
7737aa6640
Codechange: Make all NWidgetPart arrays constexpr.
...
This ensures that the arrays are not created at runtime and prevents using non-constexpr values.
2024-01-16 21:57:05 +00:00
Peter Nelson
71b7ba0daa
Codechange: Allow constexpr NWidgetPart construction.
2024-01-16 21:57:05 +00:00
Peter Nelson
a5b6e17556
Codechange: Make geometry methods constexpr.
2024-01-16 21:57:05 +00:00
Peter Nelson
68843e3a96
Codechange: Move WidgetDimensions::unscaled to header to allow const use.
2024-01-16 21:57:05 +00:00
Peter Nelson
7eecd7512f
Codechange: Remove redundant struct keyword.
2024-01-16 21:57:05 +00:00
Patric Stout
6860a86d45
Codechange: remove all u8 prefix in favour of compile-time option ( #11807 )
2024-01-16 21:33:53 +00:00
Patric Stout
6550682b49
Codechange: minor bits and pieces related to fmt::format() ( #11806 )
...
- Don't make run-time formatting what can be done compile-time.
- Be explicit about run-time formatting.
- Fix datetime printing.
2024-01-16 21:10:34 +00:00
Patric Stout
0b7410d979
Codechange: compile-time validate the string format of IConsolePrint ( #11804 )
...
This means we can no longer use runtime picking what string to use.
2024-01-16 21:04:35 +00:00
Patric Stout
8b4c5a6269
Codechange: compile-time validate the string format of SlErrorCorruptFmt ( #11805 )
2024-01-16 20:58:55 +00:00
Peter Nelson
d005e8f8bd
Fix 884b9e66
: No need to include extra pixel for pressed state. ( #11803 )
2024-01-16 20:50:46 +00:00
Jonathan G Rennison
4fa5992d33
Merge branch 'master' into jgrpp
2024-01-16 20:41:02 +00:00