34475 Commits

Author SHA1 Message Date
10af8ad8d8 SCons: Disable misbehaving MSVC incremental linking
Fixes #77968.

(cherry picked from commit bc1aef88ee)
2023-08-28 17:31:27 +02:00
8e5c177f54 Ensure joy_connection_changed is emitted on the main thread
(cherry picked from commit 1bb73b0689)
2023-08-28 17:25:42 +02:00
591feaed16 Add missing stdint.h includes for GCC 13+
Fixes #77927.

(cherry picked from commit 10676e78e3)
2023-08-28 17:21:01 +02:00
2051e3854d libwebp: Sync with upstream 1.3.1
https://chromium.googlesource.com/webm/libwebp/+/1.3.1/NEWS
(cherry picked from commit 2529ad6a64)
2023-08-28 17:16:05 +02:00
6a9c714326 libwebp: Sync with upstream 1.3.0
(cherry picked from commit d8e8517d11)
2023-08-28 17:16:02 +02:00
75e0db7ee5 mbedtls: Update to upstream version 2.28.4
(cherry picked from commit 1f6340bc46)
2023-08-28 17:09:40 +02:00
ac4daf4147 mbedtls: Update to upstream version 2.28.3
Rediff patch from PR 1453, lstrlenW is no longer used upstream so
that part of the patch was dropped.

(cherry picked from commit 1fde2092d0)
2023-08-28 17:09:17 +02:00
212190ae49 Build JoypadLinux sandbox detection method only with udev
Fixes an `unused-function` warning when building with `udev=no`.

(cherry picked from commit 51dfdfab96)
2023-08-28 17:03:39 +02:00
a2e4df43a3 tinyexr: Sync with upstream 1.0.7
(cherry picked from commit b70e2af3b7)
2023-08-28 16:56:47 +02:00
d29ec6af45 tinyexr: Sync with upstream 1.0.5
(cherry picked from commit 56d85149e5)
2023-08-28 16:56:14 +02:00
c2dae21382 tinyexr: Sync with upstream 1.0.4
(cherry picked from commit ca55c455ad)
2023-08-28 16:56:11 +02:00
2426cfad9f tinyexr: Sync with upstream 1.0.2
Fixes a bunch of bugs, notably addressing fuzzer reports (crashes).
https://github.com/syoyo/tinyexr/releases/tag/v1.0.2

(cherry picked from commit c5834eb972)
2023-08-28 16:56:08 +02:00
6b9c6444fc Update certs (2023.06 revision)
(cherry picked from commit 504e002224)
2023-08-28 16:53:58 +02:00
cdcab75dcc certs: Sync with Mozilla bundle as of Mar 23, 2023
8bcd1092d2
(cherry picked from commit d1c59b47e4)
2023-08-28 16:53:57 +02:00
a5ba0a2977 Document the database for Input.get_joy_name() and Input.get_joy_guid()
(cherry picked from commit 922d2b7034)
2023-08-28 16:53:04 +02:00
3f4910bf33 Added a few additional GUIDs to list of hardcoded IDs in is_xinput_device
(cherry picked from commit 19ce63d875)
2023-08-28 16:51:41 +02:00
bf205d78be Add mono audio support to WASAPI
(cherry picked from commit 8d010b44c1)
2023-08-28 16:50:53 +02:00
50d6f74cee Fix the Python type error when creating the .sln file
(cherry picked from commit 19a8efc875)
2023-08-28 16:50:19 +02:00
337e9605ce add venv and .venv to the .gitignore
(cherry picked from commit a6fda19e85)
2023-08-28 16:49:25 +02:00
15fabc77ee Added note to used set_deferred while setting scroll values in _ready function.
(cherry picked from commit 83626ab90d)
2023-08-28 16:48:34 +02:00
478185f79b ios splash screen rotation fix
(cherry picked from commit 8fcca194a1)
2023-08-28 16:42:44 +02:00
596aeb975f Add information about how Engine.time_scale affects Timers
(cherry picked from commit 16a1465380)
2023-08-28 16:42:14 +02:00
ff8c53d9eb Document custom mouse cursors larger than 128×128 potentially having issues
(cherry picked from commit 92730fb07d)
2023-08-28 16:40:31 +02:00
706f939b73 Fix Windows StringFileInfo structure
(cherry picked from commit e15a086bb9)
2023-08-28 16:40:31 +02:00
7eba9094e8 Convert the logo's text outlines into paths
This avoids rendering issues with ThorVG and other renderers (which
don't support the `paint-order` property) at a slight cost in file size.

This approach has already been used by the main icon.

(cherry picked from commit af9372eb59)
2023-08-28 16:40:31 +02:00
497b77c3cf Fix moving position indicator out of bounds in FileAccessMemory
(cherry picked from commit bff0c71e2e)
2023-08-28 16:40:31 +02:00
0dfc9d044f Prevent color conversion of the big Godot logo
Use an off-white color from the palette that we explicitly don't convert.

(cherry picked from commit ce741df43d)
2023-08-28 16:40:31 +02:00
38cb389349 Document how to use logarithm of base 10 with log()
(cherry picked from commit 3c4f0ca9c6)
2023-08-28 16:40:30 +02:00
3be4f3a80e Fix scrolling behaviour with low page value
(cherry picked from commit 1608bea188)
2023-08-28 16:26:01 +02:00
bf1511d0e5 Notify child controls when BackBufferCopy's rect changed
(cherry picked from commit 602a0d2fbc)
2023-08-28 16:24:24 +02:00
Haz
2783deb939 Fix mesh library remove selected item menu option
Fixes #45969.

(cherry picked from commits 189acbee60
and aa9d2149e7)
2023-08-28 16:23:00 +02:00
b884fe2c76 [3.x] Core: Add recursion level check for Array and Dictionary hashing
(cherry picked from commit 68e8c1bb8f)
2023-08-28 16:15:32 +02:00
42bf1ef3fe Merge pull request #80370 from broquaint/fix-tween-cheatsheet-url
[3.5] Fix Tween cheatsheet URL
2023-08-21 08:09:29 +02:00
ffd1181cef Merge pull request #80773 from akien-mga/3.5-cherrypicks
Cherry-picks for the 3.5 branch (future 3.5.3) - 1st batch
2023-08-19 10:47:41 +02:00
6e52037876 Fix AnimatedSprite normal map loading
Normal map names are now correctly set up during loading.

(cherry picked from commit d02b319ec4)
2023-08-19 00:53:36 +02:00
bf2d62382f Fix infinite loop on EOF in the command line debugger
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 #50170.

(cherry picked from commit 4ecad8dea3)
(cherry picked from commit d1dcea79d4)
2023-08-19 00:53:17 +02:00
e0ad1e8358 [JS] Update npm packages
Redo of #80093 for 3.5.
2023-08-19 00:46:57 +02:00
57ad3e9670 Fix OccluderPolyShape handles disappear after release click
(cherry picked from commits dd3bda9156
and 98803d4edd)
2023-08-19 00:39:54 +02:00
56ce1d809d [ENet] Update to upstream master.
(cherry picked from commit 6aedce488b)
2023-08-19 00:38:33 +02:00
f701e73572 [Net] Explicitly handle buffer errors in send/recv
(cherry picked from commit c783dd4a52)
2023-08-19 00:38:30 +02:00
528221fb63 [3.x] Add example for NodePath to grandparent
(cherry picked from commit b3ebc80feb)
2023-08-19 00:38:18 +02:00
1cc210d1e9 [3.x] Clarify String.get_slice behavior
Clarify that the function returns the whole string if there is no
instances of the delimiter in the string.

(cherry picked from commit dec7cb5548)
2023-08-19 00:37:52 +02:00
d8f6c3aac6 [X11] Use current keyboard layout in OS_X11::keyboard_get_scancode_from_physical.
(cherry picked from commit 9461923eff)
2023-08-19 00:37:41 +02:00
4044b19100 regex: Add nullptr check in _regex_free, needed with PCRE2 10.42
Fixes #76174.

(cherry picked from commit 290db4a0b6)
2023-08-19 00:36:42 +02:00
8c1a8d4396 [3.x] Fix trim when importing WAV
(cherry picked from commit 5cd47a1984)
2023-08-19 00:36:26 +02:00
86fbd1514e [3.x] Bounds fixes in TextureAtlas import
(cherry picked from commit e34619a605)
2023-08-19 00:36:14 +02:00
e12f95b80d [3.x] Warn against using non-uniform scale for 3D physics (in class reference only)
partial backport of #67847
fixes #56824

(cherry picked from commit 1c63c54ab3)
2023-08-19 00:36:14 +02:00
eff9feb4a6 [3.x] Clarify range of various ID values are 32 bit
(cherry picked from commit 96ad972dc5)
2023-08-19 00:36:14 +02:00
03b2b23ef8 Linux: Don't use udev for joypad hotloading when running in a sandbox
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 #76879 for details.

Fixes #76879.

(cherry picked from commit 788cb74cc6)
(cherry picked from commit 8a23fa41a8)
2023-08-19 00:36:14 +02:00
f5525d9e1e Document 3D particle color properties requiring vertex color as albedo
(cherry picked from commit c65967c17f)
2023-08-19 00:36:14 +02:00