Skip to content

[4.5] Cherry-picks for the 4.5 branch (future 4.5.2) - 2nd batch (platforms)#114762

Merged
akien-mga merged 39 commits into
godotengine:4.5from
akien-mga:4.5-cherrypicks-platforms
Jan 11, 2026
Merged

[4.5] Cherry-picks for the 4.5 branch (future 4.5.2) - 2nd batch (platforms)#114762
akien-mga merged 39 commits into
godotengine:4.5from
akien-mga:4.5-cherrypicks-platforms

Conversation

@akien-mga

Copy link
Copy Markdown
Member

Follow-up to #114746, now focusing on platform-specific changes.

@akien-mga akien-mga added this to the 4.5 milestone Jan 8, 2026
@akien-mga akien-mga requested review from a team as code owners January 8, 2026 21:13
@akien-mga akien-mga requested a review from a team January 8, 2026 21:13
@akien-mga akien-mga added the bug label Jan 8, 2026
@akien-mga akien-mga requested review from a team as code owners January 8, 2026 21:13
@akien-mga akien-mga requested review from a team and removed request for a team January 8, 2026 21:13
@akien-mga akien-mga force-pushed the 4.5-cherrypicks-platforms branch from aaf845e to e3aa166 Compare January 8, 2026 22:02
@akien-mga akien-mga requested a review from a team as a code owner January 8, 2026 22:02
AayushSarikhada and others added 6 commits January 11, 2026 13:13
…e#109806)

Reason of bug: This happened because the text input field was still receiving the first back gesture event instead of letting it reach the main app.

(cherry picked from commit 849107c)
(cherry picked from commit 8c469be)
timothyqiu and others added 26 commits January 11, 2026 13:13
Now that recastnavigation upstream ships a pkg-config file, Godot can
rely on it for getting the build-time configuration.

(cherry picked from commit 1e8ead5)
We now have APIs exactly for this use case of querying project settings
for a target platform instead of the host OS.

- Fixes godotengine#112462.

(cherry picked from commit 14734cb)
We were accidentally mutating a copy during cleanup of the viewporter
and fractional scale manager.

Thank you Aaron Franke for finding this out :D

(cherry picked from commit b439a71)
We always divided by the rate, which could be zero, which is a valid
value (it means "disable key repeating").

(cherry picked from commit b0a4278)
The `wl_keyboard::repeat_info` event got introduced in version 4. On
versions older than that, we defaulted to 0 delay, which means no
repetition. That's a veeery old version and basically everything offers
it, but it doesn't hurt to add a reasonable default.

(cherry picked from commit a79239e)
Wasn't that much of a concern as it would have been disposed of next
time a keyboard got added, but it's still a good thing to do.

(cherry picked from commit f90a9ad)
(cherry picked from commit bc85da6)
(cherry picked from commit b4f9060)
…DisplayVersion for compiler version

(cherry picked from commit 6cfaee0)
Co-authored-by: Davi <davicr38@gmail.com>
(cherry picked from commit 985dfa7)
Replaces direct assignment with String::utf8 to ensure clipboard text is correctly interpreted as UTF-8.

(cherry picked from commit 2fe73ad)
This is flagged by upstream as something important in `basisu.h`.
And indeed, we've now seen why with a regression appearing with mingw-gcc 15.

Fixes godotengine#114803.

(cherry picked from commit 16daea3)
@akien-mga akien-mga force-pushed the 4.5-cherrypicks-platforms branch from e3aa166 to b46eaaa Compare January 11, 2026 12:19
@akien-mga akien-mga merged commit 355077e into godotengine:4.5 Jan 11, 2026
20 checks passed
@akien-mga akien-mga deleted the 4.5-cherrypicks-platforms branch January 11, 2026 20:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.