Commit Graph

34465 Commits

Author SHA1 Message Date
Rémi Verschelde 004ce6d698
miniupnpc: Disable socket timeout on Windows, matching upstream
Fixes #88471.

(cherry picked from commit f695de7c68)
2024-05-07 13:22:05 +02:00
Rémi Verschelde f48a939e28
doc: Fix cherry-pick mistake for Vector3.cross description
(cherry picked from commit e66b52989d)
2024-05-01 12:22:52 +02:00
Fabio Alessandrelli 5067fd43ac
[Core] Use unztell64 in FileAccessZIP to ensure 64 bit return
(cherry picked from commit efccebd3db)
2024-05-01 12:14:05 +02:00
melquiadess fb9ff8e632
Add POST_NOTIFICATIONS permission to the list of permissions available in the Export dialog
(cherry picked from commit 739190ca2b)
2024-05-01 12:14:05 +02:00
A Thousand Ships 8366053ae9
[Doc] Clarify the behavior of `Vector2/3.cross` and mention parallel vectors
(cherry picked from commit 47a8033698)
2024-05-01 12:14:05 +02:00
kleonc 44f1ca7ea9
[C#] Fix `Transform3D.InterpolateWith` applying rotation before scale
(cherry picked from commit e2ed63b313)
2024-05-01 12:14:05 +02:00
bruvzg cc4a47251c
[macOS] Enabled secure restorable state.
(cherry picked from commit 84380a94f7)
2024-05-01 12:14:05 +02:00
Adam Scott ebd9104cdc
Add workaround for emscripten >= 3.1.47 LTO build
(cherry picked from commit 656bc22e28)
2024-05-01 12:14:05 +02:00
Rémi Verschelde b67c2cd60f
Merge pull request #91152 from akien-mga/3.5-cherrypicks
Cherry-picks for the 3.5 branch (future 3.5.4) - 2nd batch
2024-04-25 16:43:38 +02:00
Rémi Verschelde e730068197
Mono: Replace distutils function with shutil equivalent
Fixes #91154.

(cherry picked from commit ee61ad46e7)
2024-04-25 16:34:04 +02:00
Rémi Verschelde 658b3fc413
Web: Bump closure compiler spec to ECMASCRIPT_2021
Fixes #88008.

(cherry picked from commit d29b0d90e0)
2024-04-25 16:34:04 +02:00
Adam Scott 3f93ace728
Fix emscripten 3.1.51 breaking change about `*glGetProcAddress()`
(cherry picked from commit 5922ac0fb1)
2024-04-25 16:34:04 +02:00
Adam Scott d7bf310cd0
Add `WASM_BIGINT` linker flag to the web build
(cherry picked from commit 3ae524fa9e)
2024-04-25 16:34:04 +02:00
Rémi Verschelde 702206aebf
CI: Update actions to latest versions
(cherry picked from commit ad8d3cf1c9)
2024-04-25 16:34:04 +02:00
Fredia Huya-Kouadio 9424a0a5d8
Fix gradle build errors when the build path contains non-ASCII characters
(cherry picked from commit f1887a30f3)
2024-04-25 16:34:04 +02:00
Adam Scott 771447914d
Add basic Emacs .gitignore entries
(cherry picked from commit 2696fee3c6)
2024-04-25 16:34:04 +02:00
Rémi Verschelde e564bfaa60
Sync controller mappings DB with SDL 2 community repo
Synced with mdqinc/SDL_GameControllerDB@5b4efa3a20

(cherry picked from commit 1da02fa7be)
2024-04-25 16:34:04 +02:00
Rémi Verschelde ca0fca239d
Sync controller mappings DB with SDL 2 community repo
Synced with mdqinc/SDL_GameControllerDB@4c9b8dace8

(cherry picked from commit 6772047e50)
2024-04-25 16:34:04 +02:00
Rémi Verschelde 235168ebd5
certs: Sync with Mozilla bundle as of Mar 11, 2024
c5a419971b
(cherry picked from commit fd61a42e04)
2024-04-25 16:34:04 +02:00
Rémi Verschelde c4d40c5b79
mbedtls: Update to upstream version 2.28.8
(cherry picked from commit 915ca4dd45)
2024-04-25 16:34:04 +02:00
Jakub Marcowski 7d6240cc1c
libpng: Update to 1.6.43
(cherry picked from commit 41268d7faa)
2024-04-25 16:34:04 +02:00
Rémi Verschelde 5c15ecc792
libpng: Update to upstream 1.6.40
(cherry picked from commit 0baca62734)
2024-04-25 16:34:03 +02:00
Jakub Mateusz Marcowski f20db5234b
tinyexr: Update to 1.0.8
(cherry picked from commit ab14dec952)
2024-04-25 16:34:03 +02:00
Rémi Verschelde 78cb71354a
Fix some Clang -Wunused-but-set-variable warnings
(cherry picked from commit e771804e78)
2024-04-25 16:34:03 +02:00
Rémi Verschelde 44cb43b5e7
Merge pull request #87257 from akien-mga/3.5-cherrypicks
Cherry-picks for the 3.5 branch (future 3.5.4) - 1st batch
2024-01-30 22:29:08 +01:00
Rémi Verschelde 7dc083cc6a
Update changelog for 3.5.4 2024-01-30 22:07:07 +01:00
Rémi Verschelde 3a5baf8899
mbedtls: Update to upstream version 2.28.7
(cherry picked from commit dec635119e)
2024-01-30 22:06:37 +01:00
Rémi Verschelde 7c2a0e187a
Sync controller mappings DB with SDL2 community repo
Synced with gabomdq/SDL_GameControllerDB@232c738ce0

(cherry picked from commit 10445d80d8)
2024-01-30 15:16:33 +01:00
Rémi Verschelde d976743d34
SCons: Fix Web build when compiler version isn't properly detected
Quick fix for #82585.

A better fix requires refactoring the way we detect the compiler version
to make it more reliable, and get a consistent output. But I prefer to
keep changes minimal for 3.x branches at this point.

(cherry picked from commit 4206975e3a)
2024-01-30 15:03:22 +01:00
Rémi Verschelde 4442c488a5
Style: Mark clang-format 16 as supported for pre-commit hook
It only introduced a difference in a .glsl file, which I've worked
around by removing an empty line. This keeps formatting consistent
between clang-format 15 and 16.

Also added a change in the 3-to-4 project converter to fix bogus
formatting in clang-format < 17.

(cherry picked from commit 49f4860ce3)
2024-01-30 15:03:22 +01:00
20kdc 1f94c48da0
Fix the documentation of Bone2D::apply_rest (squashed, backport)
Co-authored-by: Micky <66727710+Mickeon@users.noreply.github.com>
(cherry picked from commit 2f03ba77e9)
2024-01-30 15:03:21 +01:00
Micky 8de3ea539d
[3.x] Mention InputEventJoypadButton's pressure not working
(cherry picked from commit 9b1f1d5b6e)
2024-01-30 15:03:21 +01:00
Rémi Verschelde 295d66a772
certs: Sync with Mozilla bundle as of Dec 13, 2023
bef37a977c
(cherry picked from commit c6e829b4c6)
2024-01-30 15:03:21 +01:00
Rémi Verschelde b320fe6c39
Update `year` property in `version.py` to 2024
Seems like we missed this one when changing the copyright statements
to use `present` instead of the hardcoded `year`.

And backport other minor improvements from #87543.

(cherry picked from commit f61e2491e1)
2024-01-30 15:03:21 +01:00
Rémi Verschelde a658a42119
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)
2024-01-30 15:03:21 +01:00
Rémi Verschelde ce592cc7c0
CI: Update mymindstorm/setup-emsdk to v14, should fix cache folder conflicts
https://github.com/mymindstorm/setup-emsdk/releases/tag/v14

Co-authored-by: Yuri Sizov <yuris@humnom.net>
(cherry picked from commit 35ef0b32b3)
2024-01-30 15:03:21 +01:00
Rémi Verschelde f9ba49350b
zlib/minizip: Update to version 1.3.1
Minizip includes previously backported fix for CVE-2023-45853,
and a Debian patch for CVE-2014-9485 was also upstreamed.

(cherry picked from commit 8ead8d2ddb)
2024-01-30 15:03:21 +01:00
Rémi Verschelde 0c64b79e4c
zlib/minizip: Update to version 1.3
Remove `infback.c` which we don't need.

The `OF` macro was also removed so I can drop the patch where I yell
at Gentoo developers.

(cherry picked from commits e0e1f2e4a2
and 071499ac0d)
2024-01-30 15:03:21 +01:00
Alessandro Famà 3c50662d33
[3.x] Fix Dummy audio driver initialization issue on WASAPI output device initialization failure
(cherry picked from commit 61b1e2e83f)
2024-01-30 15:03:20 +01:00
Andy Savage a7b30a2b85
Fix incorrect `Rect2` size when `Transform2D` `*` operator.
(cherry picked from commit 05624ddbc8)
2024-01-30 15:03:20 +01:00
David Snopek 8b1ec31a4b
Fix touch events in WebXR with an "immersive-ar" session
(cherry picked from commit 5ea11fb481)
2024-01-30 15:03:20 +01:00
Fabio Alessandrelli c363d2d5b3
[Core] Fix File.get_buffer returning wrong length
File.get_buffer always returned as many bytes as requested (even when
EOF was reached), this resulted in random bytes being returned when
overflowing.

(cherry picked from commit d8ea68d3dd)
2024-01-30 15:03:20 +01:00
Haoyu Qiu b59bf031a1
Fix image links to godot-docs repository
(cherry picked from commit 5302868446)
2024-01-30 15:03:20 +01:00
Rémi Verschelde af54217390
Sync controller mappings DB with SDL2 community repo
Synced with gabomdq/SDL_GameControllerDB@eb831f75ab

Fixes #83552.

(cherry picked from commit d3c0a7d598)
2024-01-30 15:03:20 +01:00
Fabio Alessandrelli d8057de4fa
mbedTLS: Update to version 2.18.5
(cherry picked from commit 5333365593)
2024-01-30 15:03:20 +01:00
TurboHz 461e26a24d
Return exit code 0 when running --version or --help
Fixes https://github.com/godotengine/godot/issues/83661

(cherry picked from commit 7c3d37ec1d)
2024-01-30 15:03:20 +01:00
Cody Roberts a785276e02
Add project settings for AVAudioSessionCategory on iOS
Co-authored-by: Georg Wacker <contact@georgwacker.com>
(cherry picked from commit 739d27ae40)
2024-01-30 15:03:19 +01:00
Rémi Verschelde ed0f518181
minizip: Backport patch to fix CVE-2023-45853
(cherry picked from commit c8dee05bf0)
2024-01-30 15:03:19 +01:00
floatingpointer 592fe7af48
Add XInput device ID for wireless Series 2 Elite controller
(cherry picked from commit 81f9c0345c)
2024-01-30 15:03:19 +01:00
Adam Scott eddf2bfda7
Set what were default values for some emscripten linkflags
- Set `-sSTACK_SIZE` to what it was before emscripten 3.1.27.
  It was renamed in 3.1.25 so also set `-sTOTAL_SIZE` for older
  versions for consistency.
- Set `-sDEFAULT_PTHREAD_STACK_SIZE` to what it was before 3.1.30.

Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
(cherry picked from commit 8e5fbd4348)
2024-01-30 15:03:19 +01:00