Commit graph

35318 commits

Author SHA1 Message Date
Haoyu Qiu
aea0c1235d Fix TouchScreenButton not redrawn when texture changes
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2023-08-29 18:08:28 +08:00
Yuri Rubinsky
c269e9243b
Fix crash when calling fill method on an empty Image
(cherry picked from commit adec51cde8)
2023-08-29 12:03:30 +02:00
Ben Rog-Wilhelm
07214b9791
Fix .gitignore ignores part of the committed repo.
(cherry picked from commit 37d68929e8)
2023-08-29 11:56:56 +02:00
Rémi Verschelde
c1a84c685b
zstd: Update to upstream version 1.5.5
Release notes:
- https://github.com/facebook/zstd/releases/tag/v1.5.3
- https://github.com/facebook/zstd/releases/tag/v1.5.4
- https://github.com/facebook/zstd/releases/tag/v1.5.5

(cherry picked from commit 6100b4bd33)
2023-08-29 11:50:10 +02:00
Rémi Verschelde
c320b2a181
wslay: Sync with upstream 0e7d106ff
0e7d106ff8

Just a couple style fixes. Updating only so we know we don't have to review changes
since upstream development seems dormant.

(cherry picked from commit adfc46db4d)
2023-08-29 11:49:21 +02:00
Rémi Verschelde
88e60dd625
recast: Update to upstream version 1.6.0
Release notes:
- https://github.com/recastnavigation/recastnavigation/releases/tag/v1.6.0

(cherry picked from commit 2058b63067)
2023-08-29 11:46:46 +02:00
Rémi Verschelde
69a6d7f179
pcre2: Update to upstream version 10.42 (take two)
Changelog: https://github.com/PCRE2Project/pcre2/blob/pcre2-10.42/ChangeLog

This fixes support for RISC-V architectures in the sljit library, so we
enable the module's compilation for `rv64` too.

(cherry picked from commit e289cf7085)
2023-08-29 11:45:59 +02:00
Rémi Verschelde
1e05769151
miniupnpc: Update to version 2.2.5
No change for the files we ship, so just bumping the version number.

(cherry picked from commit 74f21cb666)
2023-08-29 11:42:01 +02:00
Rémi Verschelde
c85eff5a69
libpng: Update to upstream 1.6.40
(cherry picked from commit 0baca62734)
2023-08-29 11:40:39 +02:00
Rémi Verschelde
980101a8d2
brotli: Sync with upstream commit ed1995b6b
ed1995b6bd
(cherry picked from commit 7770e4447d)
2023-08-29 11:21:08 +02:00
Rémi Verschelde
3c7114e1c1
Merge pull request #81078 from akien-mga/3.x-cherrypicks
Cherry-picks for the 3.x branch (future 3.6) - 13th batch
2023-08-29 09:42:58 +02:00
SysError99
8ac91f813f [3.x] Fix JavaScript callback memory leak 2023-08-29 03:12:53 +07:00
Rémi Verschelde
b92b3911f7
SCons: Disable misbehaving MSVC incremental linking
Fixes #77968.

(cherry picked from commit bc1aef88ee)
2023-08-28 20:37:27 +02:00
Ricardo Subtil
d0d2680245
Ensure joy_connection_changed is emitted on the main thread
(cherry picked from commit 1bb73b0689)
2023-08-28 17:27:17 +02:00
Rémi Verschelde
5c80d42561
Add missing stdint.h includes for GCC 13+
Fixes #77927.

(cherry picked from commit 10676e78e3)
2023-08-28 17:27:17 +02:00
Rémi Verschelde
f3cc601e6c
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:27:17 +02:00
DeeJayLSP
a9d19a97ec
libwebp: Sync with upstream 1.3.0
(cherry picked from commit d8e8517d11)
2023-08-28 17:27:17 +02:00
Rémi Verschelde
807e9038d2
mbedtls: Update to upstream version 2.28.4
(cherry picked from commit 1f6340bc46)
2023-08-28 17:27:17 +02:00
Rémi Verschelde
b7fe3c9c38
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:27:16 +02:00
Riteo
1850325666
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:27:16 +02:00
Hiroki Taira
4c00ecd146
Add support for DPAD Center key of Android TV remote controller
(cherry picked from commit 9dc84e3581)
2023-08-28 17:27:16 +02:00
Rémi Verschelde
bebe1436fe
tinyexr: Sync with upstream 1.0.7
(cherry picked from commit b70e2af3b7)
2023-08-28 17:27:16 +02:00
Rémi Verschelde
cdef832453
tinyexr: Sync with upstream 1.0.5
(cherry picked from commit 56d85149e5)
2023-08-28 17:27:16 +02:00
bitsawer
4746eaba83
tinyexr: Sync with upstream 1.0.4
(cherry picked from commit ca55c455ad)
2023-08-28 17:27:16 +02:00
Rémi Verschelde
3bc6822caa
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 17:27:16 +02:00
DeeJayLSP
76f2a07c8b
Update certs (2023.06 revision)
(cherry picked from commit 504e002224)
2023-08-28 17:27:16 +02:00
Rémi Verschelde
ee24af9547
certs: Sync with Mozilla bundle as of Mar 23, 2023
8bcd1092d2
(cherry picked from commit d1c59b47e4)
2023-08-28 17:27:15 +02:00
Hugo Locurcio
174851755c
Document the database for Input.get_joy_name() and Input.get_joy_guid()
(cherry picked from commit 922d2b7034)
2023-08-28 17:27:15 +02:00
Dominik
e62f087bf8
Added a few additional GUIDs to list of hardcoded IDs in is_xinput_device
(cherry picked from commit 19ce63d875)
2023-08-28 17:27:15 +02:00
kobewi
6e4cee09dc
Add mono audio support to WASAPI
(cherry picked from commit 8d010b44c1)
2023-08-28 17:27:15 +02:00
HK-SHAO
52832053a0
Fix the Python type error when creating the .sln file
(cherry picked from commit 19a8efc875)
2023-08-28 17:27:15 +02:00
Alex Drozd
cd18ba3fce
add venv and .venv to the .gitignore
(cherry picked from commit a6fda19e85)
2023-08-28 17:27:15 +02:00
stmSi
96d658638a
Added note to used set_deferred while setting scroll values in _ready function.
(cherry picked from commit 83626ab90d)
2023-08-28 17:27:15 +02:00
Omar Shehata
42d2187f38
Fix double tap & drag on Android
(cherry picked from commit 0c94750642)
2023-08-28 17:27:15 +02:00
Roman Vasilyev
93913e8d5c
ios splash screen rotation fix
(cherry picked from commit 8fcca194a1)
2023-08-28 17:27:14 +02:00
Ninni Pipping
ff486f333d
Add information about how Engine.time_scale affects Timers
(cherry picked from commit 16a1465380)
2023-08-28 17:27:14 +02:00
Hugo Locurcio
42a51390a4
Document custom mouse cursors larger than 128×128 potentially having issues
(cherry picked from commit 92730fb07d)
2023-08-28 17:27:14 +02:00
Paweł
0426e2b407
Fix Windows StringFileInfo structure
(cherry picked from commit e15a086bb9)
2023-08-28 17:27:14 +02:00
Riteo Siuga
5c9809ced7
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 17:27:14 +02:00
Bartłomiej T. Listwon
4d8510f9b9
Fix moving position indicator out of bounds in FileAccessMemory
(cherry picked from commit bff0c71e2e)
2023-08-28 17:27:14 +02:00
Yuri Sizov
59f98e3f69
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 17:27:14 +02:00
Hugo Locurcio
9cde5e2977
Document how to use logarithm of base 10 with log()
(cherry picked from commit 3c4f0ca9c6)
2023-08-28 17:27:13 +02:00
Paweł
268f83e07f
Fix scrolling behaviour with low page value
(cherry picked from commit 1608bea188)
2023-08-28 17:27:13 +02:00
Haoyu Qiu
d6221bd614
Notify child controls when BackBufferCopy's rect changed
(cherry picked from commit 602a0d2fbc)
2023-08-28 17:27:13 +02:00
Haz
e3be3fbc59
Fix mesh library remove selected item menu option
Fixes #45969.

(cherry picked from commits 189acbee60
and aa9d2149e7)
2023-08-28 17:27:13 +02:00
Rémi Verschelde
47e64671f6
Merge pull request #81026 from Razoric480/raz/use_resource_cache
[3.x] Make binary resource loader utilize loaded external resources
2023-08-28 14:49:13 +02:00
Rémi Verschelde
fcaf4c7d28
Merge pull request #80888 from dalexeev/3.x-core-array-and-dictionary-recursive-hash
[3.x] Core: Add recursion level check for `Array` and `Dictionary` hashing
2023-08-28 11:57:06 +02:00
Francois Belair
17d8c09a8c Actually use loaded resource cache 2023-08-27 09:22:32 -04:00
lawnjelly
09b79ead80 Physics Interpolation - automatic resets for Camera2D and TileMap.
Extra reset required for Camera2D. TileMaps require resetting by quadrant.
2023-08-24 10:18:12 +01:00
lawnjelly
65f72c8c02 CPUParticles - fix non-interpolated NOTIFICATION_TRANSFORM
Updates global particle transforms immediately on receiving notification, to match legacy behaviour.
2023-08-22 18:35:00 +01:00