Skip to content

[4.5] Cherry-picks for the 4.5 branch (future 4.5.2) - 3rd batch#114768

Merged
akien-mga merged 31 commits into
godotengine:4.5from
akien-mga:4.5-cherrypicks-misc
Jan 12, 2026
Merged

[4.5] Cherry-picks for the 4.5 branch (future 4.5.2) - 3rd batch#114768
akien-mga merged 31 commits into
godotengine:4.5from
akien-mga:4.5-cherrypicks-misc

Conversation

@akien-mga
Copy link
Copy Markdown
Member

Follow-up to #114746 (rendering) and #114762 (platforms), this covers a misc collection of areas, namely:

  • thirdparty
  • buildsystem
  • dotnet
  • gdscript
  • core
  • regression

I still need to do a pass on editor/gui PRs, either to add here or in another batch.

@akien-mga akien-mga added this to the 4.5 milestone Jan 8, 2026
@akien-mga akien-mga force-pushed the 4.5-cherrypicks-misc branch 3 times, most recently from 5034479 to 26547f9 Compare January 9, 2026 20:29
@akien-mga akien-mga marked this pull request as ready for review January 10, 2026 23:09
@akien-mga akien-mga requested review from a team as code owners January 10, 2026 23:09
@akien-mga akien-mga requested review from a team January 10, 2026 23:09
@akien-mga akien-mga requested review from a team as code owners January 10, 2026 23:09
Fahien and others added 9 commits January 12, 2026 09:12
This action has never worked due to permission issues, and because
of how GitHub handles caches it wouldn't reliably help cache anyway.

(cherry picked from commit 2f4234d)
Without this, on Linux and Linux alone, and only if SDL is builtin, the
definitions for some functions - notably, memset/memcpy - are taken from
SDL source.

This leaves them at the mercy of the compiler and may lead to the
optimal implementations of these functions not being selected. But the
main motivation for this is that it's action at a distance that is
incredibly surprising - linking in a gamepad support library should not
change the implementation of memset/memcpy!

(cherry picked from commit dcefe95)
(cherry picked from commit 2b35019)
(cherry picked from commit 259d95f)
(cherry picked from commit 9de2837)
kevinlam508 and others added 22 commits January 12, 2026 09:12
main.cpp uses "profile-gpu" in one place, whereas all other occurrences in the
codebase use "gpu-profile". This fixes the gpu profiler not being configurable
via CLI.

(cherry picked from commit b1621df)
Script assignment must be complete for the subtree in order to correctly assign into properties set to a script type.

(cherry picked from commit b9cc82d)
Co-authored-by: kleonc <9283098+kleonc@users.noreply.github.com>
(cherry picked from commit a9ef3e5)
…rame

This fixes issues with certain video formats (like OGV) and video players
not supporting resolution changes during playback.

Resizing the viewport during recording is still not recommended
(as cropping and resizing has a performance cost and can impact visuals),
but it shouldn't cause crashes or broken files anymore.

(cherry picked from commit 4409c78)
(cherry picked from commit 1af77aa)
(cherry picked from commit 87bbad5)
(cherry picked from commit 52775a8)
…tor to Ref<TileSetScenesCollectionSource>

(cherry picked from commit ea1cc3c)
@akien-mga akien-mga force-pushed the 4.5-cherrypicks-misc branch from 26547f9 to 5e4dd9b Compare January 12, 2026 08:16
@akien-mga akien-mga merged commit 3da004e into godotengine:4.5 Jan 12, 2026
20 checks passed
@akien-mga akien-mga deleted the 4.5-cherrypicks-misc branch January 12, 2026 09:33
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.