34475 Commits

Author SHA1 Message Date
50c83b1581 Fix GridContainer max row/column calculations not skipping hidden children
(cherry picked from commit 0ce6ef7215)
2023-08-19 00:36:13 +02:00
bdc8049651 [3.x] Fix small mistake in docs, "antecedents" -> "ancestors"
(cherry picked from commit 92f0c9272f)
2023-08-19 00:36:13 +02:00
a9c451af33 Fix size error in BitMap.opaque_to_polygons
Previous estimate of upper limit on size was incorrect

(cherry picked from commit 48347499c2)
2023-08-19 00:36:13 +02:00
05ce396e8b Fix inconsistent file dialog settings usage
(cherry picked from commit 392f65fe09)
2023-08-19 00:36:13 +02:00
ac0a4eb168 Suggest class_name in 3.x autocompletion.
(cherry picked from commit 8dae3d71b2)
2023-08-19 00:36:13 +02:00
85b6cc1af7 Improve documentation related to ubershaders in ProjectSettings
(cherry picked from commit d20305a718)
2023-08-19 00:36:13 +02:00
59547227ab [3.x] Don't apply scale to autohide theme property
(cherry picked from commit 1c66257568)
2023-08-19 00:36:13 +02:00
42f9208593 Fix null in android text entry system.
(cherry picked from commit cec8e09948)
2023-08-19 00:36:13 +02:00
1297045a8c [3.x] Fix NodePath subname index range documentation
(cherry picked from commit ff61feaf4e)
2023-08-19 00:36:13 +02:00
698fe9c791 [ci/web] update mymindstorm/setup-emsdk to v12
(cherry picked from commit dcb974700b)
2023-08-19 00:36:12 +02:00
33b377edb5 [3.x] Document lack of iOS support for WebM
(cherry picked from commit 7d48dd7782)
2023-08-19 00:36:12 +02:00
75d8d332f2 Bump the target SDK version to 33 (Android 13)
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 2803c471e8
and 837db0b051)
2023-08-19 00:36:12 +02:00
c8e800f457 Fix directory access when the running app has the All files access permission
(cherry picked from commit e2c7d3e6c0)
2023-08-19 00:36:12 +02:00
d89af40a7a [3.5+] Fix GridMap free navigation RID error spam
Fixes GridMap free navigation RID error spam.

(cherry picked from commit befdafdbf6)
2023-08-19 00:36:12 +02:00
2e8e7b8b79 GDScriptParser - don't use index operator on linked list
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 ef914dac31)
2023-08-19 00:36:12 +02:00
891b17d5db Fix TextEdit color_region_cache bug
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 57306bf0e3)
2023-08-19 00:36:12 +02:00
acb8899821 fix shadows pass viewport calculation
(cherry picked from commit 0227fcc4cc)
2023-08-19 00:36:12 +02:00
8d60beea1b TileSet: Fix resizing collision shape when vertex is outside the tilesheet
Fixes #34970.

(cherry picked from commit 424bda217c)
2023-08-19 00:36:12 +02:00
5aca56bcd4 Implement file provider capabilities
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 b04c9a71f4)
2023-08-19 00:36:11 +02:00
964ebb1028 Test, refactor and fix a bug in Basis.get_axis_angle
Backport of #63428.

Co-authored-by: juanFdS <juan9794@gmail.com>

(cherry picked from commits 8245fd3275
and d1c8c5dd30)
2023-08-19 00:35:55 +02:00
c6e0ed298c Include the follow-viewport-transform into CanvasLayer transform calculations
The follow-viewport-transform was missing from several calculations

3.x version of #59682

(cherry picked from commit 608cbd8296)
2023-08-18 21:20:42 +02:00
5bfecf1921 Correct URL pointing to tween cheatsheet
The cheatsheet doesn't exist in the same place on `master` so the URL
has been changed to point to the same file in the `3.5` branch of the
`godot-docs` repo.
2023-08-07 18:25:49 +07:00
338114d471 Bump version to 3.5.3-rc 2023-03-07 09:32:31 +01:00
170ba337a5 Bump version to 3.5.2-stable 3.5.2-stable 2023-03-06 15:13:41 +01:00
a849e3a3e1 Merge pull request #74491 from akien-mga/3.5-cherrypicks
Cherry-picks for the 3.5 branch (future 3.5.2) - 5th batch
2023-03-06 15:08:43 +01:00
0240586e91 Update changelog for 3.5.2 2023-03-06 13:32:03 +01:00
d8a64adf24 Fix NavigationServer free error print
Fixes error print for NavigationServer free when a RID can not be found.

(cherry picked from commit 73dc680fc1)
2023-03-06 13:32:03 +01:00
dfb898094a increased max touches to 32 for ios
(cherry picked from commit 54bd204377)
2023-03-06 13:32:03 +01:00
88e39bf5a7 Document using String.percent_encode() with OS.shell_open()
(cherry picked from commit 1a6343729b)
2023-03-06 13:32:03 +01:00
e266ac4e3e iOS: Implement missing gamepad.buttonOptions, buttonMenu, and buttonHome joy buttons
(cherry picked from commit 0a85e4db71)
2023-03-06 13:32:03 +01:00
c2e9cc4542 BVH - fix lockguards for multithread mode
Due to a lack of variable name, the BVH lock guards lifetimes previously did not cover the whole function call.

(cherry picked from commit 5639be5f4f)
2023-03-06 13:32:02 +01:00
dbf82ea121 Fix Standard Gamepad Mapping triggers
(cherry picked from commit 0cec4fcc65)
2023-03-06 13:32:02 +01:00
b0070454ac [3.x] Improve the clarity of Viewport's documentation
(cherry picked from commit 1949b7c652)
2023-03-06 13:32:02 +01:00
585aee3f41 Change message of unknown joypad property from error to warning
(cherry picked from commit e841f13cdc)
2023-03-06 13:32:02 +01:00
51fb839278 RichTextLabel: Fix hint string for custom_effects property
Fixes #73190.

(cherry picked from commit 32b3ef7727)
2023-03-06 13:32:02 +01:00
80642cd1eb Sync controller mappings DB with SDL2 community repo
Synced with gabomdq/SDL_GameControllerDB@436c7e3d54

(cherry picked from commit 20d6a698c7)
2023-03-06 13:32:02 +01:00
0d14bc123b Sync controller mappings DB with SDL2 community repo
Synced with gabomdq/SDL_GameControllerDB@2e7bc45a45

(cherry picked from commit 99ae2d5212)
2023-03-06 13:32:02 +01:00
004eb11bbe Add PS3 controller guide button
(cherry picked from commit e926e1bb34)
2023-03-06 13:32:02 +01:00
b4da1fbb41 UWP: Fix build with Google ANGLE not supporting EGL_ANGLE_DISPLAY_ALLOW_RENDER_TO_BACK_BUFFER
EGL_ANGLE_DISPLAY_ALLOW_RENDER_TO_BACK_BUFFER is not present in Google ANGLE,
and Microsoft ANGLE is outdated and not supported anymore.

(cherry picked from commit eebc983df8)
2023-03-06 13:32:01 +01:00
4574c671f6 UWP: Fix app crash when managed_object->update_clipboard() is called
(cherry picked from commit f5693969f0)
2023-03-06 13:32:01 +01:00
d6912be31c Math: Prevent division by zero in posmod
Fixes #43932.

Co-authored-by: David Hoppenbrouwers <david@salt-inc.org>
(cherry picked from commit f011d8ca9c)
2023-03-06 13:32:01 +01:00
0193107e1a Mention String.match() is also called "glob"/"globbing"
This is mostly for Ctrl + F purposes, in case someone is looking
how to perform globbing on a string.

(cherry picked from commit 64906bd1f7)
2023-03-06 13:05:47 +01:00
6a1888f584 Fix navigation related nodes not propagating parent class config warnings
Fixes that navigation related nodes do not propagate config warnings from their parent classes.

(cherry picked from commit b5213cceac)
2023-03-06 13:03:47 +01:00
fcc4516c11 Document Environment's background_energy property affecting lighting
Godot 4.0 allows controlling ambient and specular light intensity
separately, but 3.x doesn't.

(cherry picked from commit 646a2d9d94)
2023-03-06 13:03:24 +01:00
237a31e1f2 Fix Xbox Series controller duplicate input
(cherry picked from commit e9400867b3)
2023-03-06 13:02:54 +01:00
3d9bcd7d27 Fix AltGR getting stuck on Windows right alt-tab
Fixes #28511.

(cherry picked from commit e01452adb0)
2023-03-06 13:02:03 +01:00
dc0f7255f1 Windows: Fix heap overflow setting native icon
Fixes #71697.

(cherry picked from commit 86945ffc78)
2023-03-06 13:00:20 +01:00
4500b3cd30 [3.x] Move navigation server finalize before physics server
Moves finalize_navigation_server() before physics server (and also OS in 3.x). The NavigationServer command queue can have objects from other servers like physics or visuals so it needs to be flushed before.

(cherry picked from commit 8e4f8c82c5)
2023-03-06 12:57:42 +01:00
bfee356536 set exit code EXIT_FAILURE when --build-solutions fails
(cherry picked from commit 6903922ace)
2023-03-06 12:56:59 +01:00
ae7b413337 CI: Pin SCons to 4.4.0, the new 4.5.0 is broken
(cherry picked from commit 85bb561713)
2023-03-06 10:11:23 +01:00