Commit Graph

3504 Commits

Author SHA1 Message Date
5d93975c8d Ported: Fix custom res caching sub-res even if no-cache
-Razoric480
2ceb93bbef
2023-08-30 12:55:37 +02:00
c95765d515 Update the last backported commit. 2023-08-30 11:39:49 +02:00
Francois Belair
90d7912fcc Actually use loaded resource cache 2023-08-30 11:37:34 +02:00
Danil Alexeev
254cb747b7 Core: Add recursion level check for Array and Dictionary hashing 2023-08-30 11:34:00 +02:00
a96e650b7e wslay: Sync with upstream 0e7d106ff from godot. 2023-08-30 11:23:07 +02:00
5868fa025f recast: Update to upstream version 1.6.0 from Godot. 2023-08-30 11:22:03 +02:00
f9067bcfb3 mbedtls: Update to upstream version 2.28.4 from Godot. 2023-08-30 11:18:00 +02:00
Rémi Verschelde
83738e314c SCons: Disable misbehaving MSVC incremental linking
Fixes #77968.

(cherry picked from commit bc1aef88eef7bb09d1c537bf150414c50abfa374)
2023-08-30 11:16:00 +02:00
Ricardo Subtil
723b7390c1 Ensure joy_connection_changed is emitted on the main thread
(cherry picked from commit 1bb73b0689a9cc2731eee63374f07e08b35b6e6a)
2023-08-30 11:14:49 +02:00
Rémi Verschelde
8a9f27ca13 Add missing stdint.h includes for GCC 13+
Fixes #77927.

(cherry picked from commit 10676e78e33c9f5dd2e2957ecddcfd6699173ea7)
2023-08-30 11:14:32 +02:00
Riteo
913c3164b5 Build JoypadLinux sandbox detection method only with udev
Fixes an `unused-function` warning when building with `udev=no`.

(cherry picked from commit 51dfdfab967234f0fa9939bd7158cc96a9ec3547)
2023-08-30 11:13:10 +02:00
Hiroki Taira
39bb646127 Add support for DPAD Center key of Android TV remote controller
(cherry picked from commit 9dc84e35816fbb41cfabb1b6e11536edd7263c67)
2023-08-30 11:12:51 +02:00
Rémi Verschelde
5d80d2d9ca tinyexr: Sync with upstream 1.0.7
(cherry picked from commit b70e2af3b7f960370f00c11a028fb8ae0ea034d8)
2023-08-30 11:12:11 +02:00
DeeJayLSP
ed6ee2ae4a Update certs (2023.06 revision)
(cherry picked from commit 504e002224ac80890a91019de2812a8ac8a0715e)
2023-08-30 11:06:59 +02:00
Rémi Verschelde
63affecb49 certs: Sync with Mozilla bundle as of Mar 23, 2023
8bcd1092d2
(cherry picked from commit d1c59b47e481042d8df776047b2c553b322a4691)
2023-08-30 11:05:40 +02:00
Hugo Locurcio
7a49ea5bda Document the database for Input.get_joy_name() and Input.get_joy_guid()
(cherry picked from commit 922d2b7034fb1655f489fce502a3eb5eadf801f2)
2023-08-30 11:03:43 +02:00
Dominik
a672409537 Added a few additional GUIDs to list of hardcoded IDs in is_xinput_device
(cherry picked from commit 19ce63d87501b703b4c878fc9a48b36ac51975cd)
2023-08-30 11:03:23 +02:00
kobewi
3c4fc036a1 Add mono audio support to WASAPI
(cherry picked from commit 8d010b44c16766331aa92e1a45a03a4cef1466e0)
2023-08-30 11:02:57 +02:00
HK-SHAO
dc9ceddb67 Fix the Python type error when creating the .sln file
(cherry picked from commit 19a8efc8759794bc39121809016245988f2db216)
2023-08-30 11:01:56 +02:00
Alex Drozd
6c9362a9f4 add venv and .venv to the .gitignore
(cherry picked from commit a6fda19e8520b523f41655e3dd1b94cfe9bd1f3c)
2023-08-30 11:01:19 +02:00
stmSi
ec6ed1f398 Added note to used set_deferred while setting scroll values in _ready function.
(cherry picked from commit 83626ab90db2dee1152d3e147e44aac658b92067)
2023-08-30 10:58:44 +02:00
Omar Shehata
eea5d96503 Fix double tap & drag on Android
(cherry picked from commit 0c94750642978df5b5a100692c7b8be8522fd668)
2023-08-30 10:58:05 +02:00
Roman Vasilyev
ec37f9c811 ios splash screen rotation fix
(cherry picked from commit 8fcca194a16279ac5c22f702e544733056801b2a)
2023-08-30 10:56:42 +02:00
Ninni Pipping
971ae4eb5d Add information about how Engine.time_scale affects Timers
(cherry picked from commit 16a1465380df708edebffc53c77011cd771f6b91)
2023-08-30 10:53:33 +02:00
Hugo Locurcio
e3c9959aa6 Document custom mouse cursors larger than 128×128 potentially having issues
(cherry picked from commit 92730fb07dbeb7e3640d0bed60c9b9033bc30577)
2023-08-30 10:53:03 +02:00
Paweł
adb36972f5 Fix Windows StringFileInfo structure
(cherry picked from commit e15a086bb99f450fbfa223fe8896c47a860735fc)
2023-08-30 10:52:11 +02:00
Bartłomiej T. Listwon
68667d1563 Fix moving position indicator out of bounds in FileAccessMemory
(cherry picked from commit bff0c71e2e2cb9b880181cc819c4753abfe59508)
2023-08-30 10:49:44 +02:00
Hugo Locurcio
892fcff2e1 Document how to use logarithm of base 10 with log()
(cherry picked from commit 3c4f0ca9c639e11b3a0673b27427538b244533b6)
2023-08-30 10:49:09 +02:00
Paweł
14c218d23a Fix scrolling behaviour with low page value
(cherry picked from commit 1608bea18809dcb4e744ee936f8de8f5660adfbe)
2023-08-30 10:48:48 +02:00
Haoyu Qiu
df406d2027 Notify child controls when BackBufferCopy's rect changed
(cherry picked from commit 602a0d2fbc84d598cffc79eccd5110f650b6e3c9)
2023-08-30 10:48:20 +02:00
Haz
33b7cf4031 Fix mesh library remove selected item menu option
Fixes #45969.

(cherry picked from commits 189acbee60f3d3149577db5446d9115352f60216
and aa9d2149e74233b834d168a725c8b119cc72619c)
2023-08-30 10:47:52 +02:00
Rafał Mikrut
baa1442c58 Added code coverate support to Godot 2023-08-30 10:41:17 +02:00
Ben Rog-Wilhelm
51ecd46a06 Add static check for overzealous .gitignores.
(cherry picked from commit 7ea171adca8d28d10aae68cfe8f36094683bc491)
2023-08-30 10:37:39 +02:00
Rémi Verschelde
a912658903 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 5c38e4216174f21362058a1a77938f5a63e2ffef)
2023-08-30 10:35:35 +02:00
Ben Rog-Wilhelm
222dcf6c7c Fix: incorrectly .gitignored files.
(cherry picked from commit 90f3992036b2f2fc1b4d08d1cc854d9cd62f6930)
2023-08-30 10:30:35 +02:00
Rémi Verschelde
33874920cb SCons: Enable /WX on LINKFLAGS for MSVC with werror=yes
(cherry picked from commit 30bdb23f03dd90ca255ca6d8fb035f94250b668c)
2023-08-30 10:30:12 +02:00
Rémi Verschelde
58d1095e8a CI: Free disk space on Linux runners
Removing the Android toolchain saves 14 GiB, which gives us more room
for growth and to avoid running into out-of-space errors in the Linux
sanitizers + debug symbols builds.

Related to #79919, though the caches were just one part of the problem,
the real issue is that our Linux sanitizers builds take 12 GiB, and
adding godot-cpp on top with 2 GiB leaves only a few GiB left for the
cache itself.

(cherry picked from commit 611123f7fd928a9aca3bff36fa2e4354f6168886)
2023-08-30 10:29:44 +02:00
Hugo Locurcio
ab28148fdc Update PCK embedding SCons warning message to mention mold linker
mold is now part of the SCons `linker` option.

(cherry picked from commit 074d87d7188da6400028c719ea7571bff6265c36)
2023-08-30 10:23:04 +02:00
Riteo
63f21ecadb Make PIE relocation detection glibc-only
Musl doesn't compile with it, and by looking online I think that this is
a glibc only thing.

(cherry picked from commit 2a6ce37910ac9765c36cbcc3a0a09916da4debe3)
2023-08-30 10:20:56 +02:00
Ekaterina Vaartis
2bac27b711 Alter linux debug stacktraces handling to support more environments
- Use -gdwarf-4 to support both LLVM and GCC when calling addr2line
- Subtract position-independant execuable relocation when passing the
  address to addr2line

(cherry picked from commit 5e041eee11e611bc2c89dd54b1dad28d0660f335)
2023-08-30 10:20:09 +02:00
Yuri Rubinsky
9a1705eac2 Fix crash when calling fill method on an empty Image
(cherry picked from commit adec51cde87d29dd74efb6e5cd0167990de8d569)
2023-08-30 10:18:36 +02:00
Ben Rog-Wilhelm
575adb91fc Fix .gitignore ignores part of the committed repo.
(cherry picked from commit 37d68929e8ab3a1cab550a4cb83152eb13012f8c)
2023-08-30 10:15:56 +02:00
Rémi Verschelde
42527716f5 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 6100b4bd33ab27d78f0f5087c770e42b25100eb9)
2023-08-30 10:11:42 +02:00
Rémi Verschelde
357393cac8 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 e289cf7085f0edda5e5ea253be6806a08abb4777)
2023-08-30 10:05:49 +02:00
Rémi Verschelde
b40b505274 miniupnpc: Update to version 2.2.5
No change for the files we ship, so just bumping the version number.

(cherry picked from commit 74f21cb6666084a3cec8f2238c003411ffcfd9da)
2023-08-30 10:05:11 +02:00
Rémi Verschelde
1e02d5c398 libpng: Update to upstream 1.6.40
(cherry picked from commit 0baca62734f0189ca887bbcbe28cb8db9a8e94dc)
2023-08-30 10:04:49 +02:00
86c9343349 Updated the links in the docs. 2023-08-29 22:33:15 +02:00
2c7e26feaf Changed the docs url from godot's to my docs repository. 2023-08-29 22:27:51 +02:00
889cba3244 Added back missing descriptions to Translation's class docs. 2023-08-29 22:17:16 +02:00
65d4c57233 Added translate_to() method to TranslationServer, and trt() method to Object. This let's you transalte strings into specific (noon app wide) locales. 2023-08-29 22:02:31 +02:00