Commit Graph

34387 Commits

Author SHA1 Message Date
Danil Alexeev 442677a3f0
[3.x] Core: Add recursion level check for `VariantWriter::write()`
(cherry picked from commit 0213cbbf20)
2023-09-06 13:25:00 +02:00
Haoyu Qiu 930390a2fb
Fix TouchScreenButton not redrawn when texture changes
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
(cherry picked from commit aea0c1235d)
2023-09-06 13:24:42 +02:00
Rémi Verschelde f3cb2e1991
CI: Bump version for `actions/checkout@v4`
(cherry picked from commit de14f1d295)
2023-09-06 13:23:47 +02:00
ocean (they/them) 5013dde8fc
Build system: add option for MSVC incremental linking.
(cherry picked from commit bbafe14970)
2023-09-06 13:21:32 +02:00
Rémi Verschelde 2ce2f632f0
Remove too greedy GCOV ignores from `.gitignore`
This would cause `updown.png` to be ignored in our default theme in 3.x.

These ignores were added in #36800 for #36572 (see that PR for usage
instructions).

From a quick test, using `--output-file` for `lcov` and `--output-directory`
for genhtml let us output the files in a way that won't conflict with the
Git repository (e.g. in `bin/`, or outside the Git repo).

(cherry picked from commit 5c38e42161)
2023-09-06 13:18:19 +02:00
Ben Rog-Wilhelm 5267fcb1bc
Fix: incorrectly .gitignored files.
(cherry picked from commit 90f3992036)
2023-09-06 13:18:19 +02:00
Ben Rog-Wilhelm 5f9be6fc07
Fix .gitignore ignores part of the committed repo.
(cherry picked from commit 37d68929e8)
2023-09-06 13:18:19 +02:00
yedpodtrzitko b694fa3927
ci: wait for static check results before starting builds
(cherry picked from commit 93b7bcb33d)
2023-09-06 13:15:38 +02:00
Yuri Rubinsky d3f8563298
Fix crash when calling `fill` method on an empty `Image`
(cherry picked from commit adec51cde8)
2023-09-06 13:15:01 +02:00
Rémi Verschelde 6cedbcc204
Merge pull request #81193 from YuriSizov/docs-make-rst-enhancements-3.5
[3.5] Update `make_rst.py` to match the master version
2023-09-01 08:16:14 +02:00
Yuri Sizov e21c8fdd35 Update make_rst.py to match the master version
This does not include master-specific concepts, like
constructors, operators, annotations, and bitfields.

(cherry picked from commit 0f24d6ecf7)
2023-08-31 14:21:58 +02:00
Rémi Verschelde 08f4e2b835
Merge pull request #81077 from akien-mga/3.5-cherrypicks
Cherry-picks for the 3.5 branch (future 3.5.3) - 2nd batch
2023-08-29 09:58:34 +02:00
Rémi Verschelde 10af8ad8d8
SCons: Disable misbehaving MSVC incremental linking
Fixes #77968.

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

(cherry picked from commit 10676e78e3)
2023-08-28 17:21:01 +02:00
Rémi Verschelde 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
DeeJayLSP 6a9c714326
libwebp: Sync with upstream 1.3.0
(cherry picked from commit d8e8517d11)
2023-08-28 17:16:02 +02:00
Rémi Verschelde 75e0db7ee5
mbedtls: Update to upstream version 2.28.4
(cherry picked from commit 1f6340bc46)
2023-08-28 17:09:40 +02:00
Rémi Verschelde 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
Riteo 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
Rémi Verschelde a2e4df43a3
tinyexr: Sync with upstream 1.0.7
(cherry picked from commit b70e2af3b7)
2023-08-28 16:56:47 +02:00
Rémi Verschelde d29ec6af45
tinyexr: Sync with upstream 1.0.5
(cherry picked from commit 56d85149e5)
2023-08-28 16:56:14 +02:00
bitsawer c2dae21382
tinyexr: Sync with upstream 1.0.4
(cherry picked from commit ca55c455ad)
2023-08-28 16:56:11 +02:00
Rémi Verschelde 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
DeeJayLSP 6b9c6444fc
Update certs (2023.06 revision)
(cherry picked from commit 504e002224)
2023-08-28 16:53:58 +02:00
Rémi Verschelde 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
Hugo Locurcio 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
Dominik 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
kobewi bf205d78be
Add mono audio support to WASAPI
(cherry picked from commit 8d010b44c1)
2023-08-28 16:50:53 +02:00
HK-SHAO 50d6f74cee
Fix the Python type error when creating the .sln file
(cherry picked from commit 19a8efc875)
2023-08-28 16:50:19 +02:00
Alex Drozd 337e9605ce
add venv and .venv to the .gitignore
(cherry picked from commit a6fda19e85)
2023-08-28 16:49:25 +02:00
stmSi 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
Roman Vasilyev 478185f79b
ios splash screen rotation fix
(cherry picked from commit 8fcca194a1)
2023-08-28 16:42:44 +02:00
Ninni Pipping 596aeb975f
Add information about how `Engine.time_scale` affects Timers
(cherry picked from commit 16a1465380)
2023-08-28 16:42:14 +02:00
Hugo Locurcio 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
Paweł 706f939b73
Fix Windows StringFileInfo structure
(cherry picked from commit e15a086bb9)
2023-08-28 16:40:31 +02:00
Riteo Siuga 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
Bartłomiej T. Listwon 497b77c3cf
Fix moving position indicator out of bounds in FileAccessMemory
(cherry picked from commit bff0c71e2e)
2023-08-28 16:40:31 +02:00
Yuri Sizov 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
Hugo Locurcio 38cb389349
Document how to use logarithm of base 10 with `log()`
(cherry picked from commit 3c4f0ca9c6)
2023-08-28 16:40:30 +02:00
Paweł 3be4f3a80e
Fix scrolling behaviour with low page value
(cherry picked from commit 1608bea188)
2023-08-28 16:26:01 +02:00
Haoyu Qiu 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
Danil Alexeev 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
Rémi Verschelde 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
Rémi Verschelde 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
lawnjelly 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
Simon Barkehanai 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
Rémi Verschelde e0ad1e8358
[JS] Update npm packages
Redo of #80093 for 3.5.
2023-08-19 00:46:57 +02:00
Haoyu Qiu 57ad3e9670
Fix OccluderPolyShape handles disappear after release click
(cherry picked from commits dd3bda9156
and 98803d4edd)
2023-08-19 00:39:54 +02:00