Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cherry-picks for the 3.5 branch (future 3.5.3) - 1st batch #80773

Merged
merged 37 commits into from
Aug 19, 2023

Conversation

akien-mga
Copy link
Member

Went through PRs with cherrypick:3.5 label but not cherrypick:3.x for the first batch.

Then I'll go through the cherrypick:3.5 + cherrypick:3.x ones and pick for both 3.6 and 3.5.3.

Sauermann and others added 30 commits August 18, 2023 21:20
…ulations

The follow-viewport-transform was missing from several calculations

3.x version of godotengine#59682

(cherry picked from commit 608cbd8)
Backport of godotengine#63428.

Co-authored-by: juanFdS <[email protected]>

(cherry picked from commits 8245fd3
and d1c8c5d)
The previously used file sharing api was restricted after Android N causing the engine to crash whenever used on devices running Android N or higher.

(cherry picked from commit b04c9a7)
Due to a single error, _is_line_in_region was previously iterating over the color highlighting for the entire document repeatedly for each line in the script.

This is now fixed, which should make the editor much faster with large scripts.

(cherry picked from commit 57306bf)
Index operators are super slow with linked lists. This came up in profiling the parsing, iterating sequentially using iterator is much faster.

(cherry picked from commit ef914da)
Fixes GridMap free navigation RID error spam.

(cherry picked from commit befdafd)
Keep the android gradle plugin to version 7.2.1.

Version 7.3.0 changes the build layout which causes updates to the generated shared libraries to not be picked up.

(cherry picked from commits 2803c47
and 837db0b)
Previous estimate of upper limit on size was incorrect

(cherry picked from commit 4834749)
udev doesn't work in sandboxes, notably the new Steam container runtime
as found notably on the Steam Deck, and in Flatpak/Snap packages.

Like SDL does, when we detect such a containerized environment, we fall
back to parsing `/dev/input` directly.
See smcv's comments in godotengine#76879 for details.

Fixes godotengine#76879.

(cherry picked from commit 788cb74)
(cherry picked from commit 8a23fa4)
(cherry picked from commit 5cd47a1)
Clarify that the function returns the whole string if there is no
instances of the delimiter in the string.

(cherry picked from commit dec7cb5)
AThousandShips and others added 7 commits August 19, 2023 00:38
(cherry picked from commit 6aedce4)
When using the command line debugger (godot -d) on Unix systems, when
entering an EOF (ctrl+D), the debugger enters an infinite loop.

Adding a check for EOF in the debugger loop exits the debugger when EOF
is entered.

Fixes godotengine#50170.

(cherry picked from commit 4ecad8d)
(cherry picked from commit d1dcea7)
Normal map names are now correctly set up during loading.

(cherry picked from commit d02b319)
@akien-mga akien-mga added this to the 3.5 milestone Aug 18, 2023
@akien-mga akien-mga requested review from a team as code owners August 18, 2023 22:59
@akien-mga akien-mga merged commit ffd1181 into godotengine:3.5 Aug 19, 2023
13 checks passed
@akien-mga akien-mga deleted the 3.5-cherrypicks branch August 19, 2023 08:47
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.