1
0
mirror of https://github.com/godotengine/godot.git synced 2026-01-07 19:53:17 +00:00
Commit Graph

876 Commits

Author SHA1 Message Date
Thaddeus Crews
db1b6b9356 Merge pull request #108028 from stuartcarnie/apple_image_atomics
Metal: Use image atomic operations on supported Apple hardware
2025-07-07 10:08:00 -05:00
Rémi Verschelde
f2eb6b5fed mbedTLS: Update to version 3.6.4, fixes GCC 15 compatibility
- Security fixes: https://github.com/Mbed-TLS/mbedtls/releases/tag/mbedtls-3.6.4
- Fixes #107754.
- Fixes #108048.
2025-07-07 10:17:40 +02:00
Stuart Carnie
5230f6c60c Apple: Use image atomic operations on supported Apple hardware
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2025-07-05 05:59:00 +10:00
Jakub Marcowski
893f5b37f4 meshoptimizer: Update to 0.24 2025-06-27 01:02:34 +02:00
Thaddeus Crews
eb430bc22d Merge pull request #107956 from Chubercik/ufbx-0.20.0
ufbx: Update to 0.20.0
2025-06-24 18:34:29 -05:00
Nintorch
0b3496fb4f Add support for SDL3 joystick input driver
Made possible by EIREXE, xsellier and the SDL team.

This commit includes statically linked SDL3 for Windows, Linux and macOS.
The vendored copy of SDL3 was setup to only build the required subsystems
for gamepad/joystick support, with some patches to be able to make it as
minimal as possible and reduce the impact on binary size and code size.

Co-authored-by: Álex Román Núñez <eirexe123@gmail.com>
Co-authored-by: Xavier Sellier <xsellier@gmail.com>
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-06-25 01:28:50 +02:00
Jakub Marcowski
800fb6a860 ufbx: Update to 0.20.0 2025-06-25 00:14:38 +02:00
Rémi Verschelde
69b9c06fc4 Merge pull request #107161 from akien-mga/miniupnpc-2.3.3
miniupnpc: Update to 2.3.3
2025-06-14 00:00:07 +02:00
Pāvels Nadtočajevs
8e75a3711e Update HarfBuzz to 11.2.1 2025-06-13 08:20:47 +03:00
Bastiaan Olij
a26e55999d OpenXR: Update to 1.1.49 2025-06-11 11:11:41 +10:00
Thaddeus Crews
daab1d66a9 Merge pull request #107314 from Chubercik/clipper2-1.5.4
clipper2: Update to 1.5.4
2025-06-09 12:31:35 -05:00
Thaddeus Crews
0a4bb804b5 Merge pull request #107159 from akien-mga/openxr-1.1.48
openxr: Update to 1.1.48
2025-06-09 12:31:29 -05:00
Jakub Marcowski
7087fa15d8 clipper2: Update to 1.5.4 2025-06-09 12:24:13 +02:00
Rémi Verschelde
85fedecfa1 Merge pull request #107163 from akien-mga/libktx-4.4.0
libktx: Update to 4.4.0
2025-06-09 00:44:54 +02:00
Rémi Verschelde
46ec995511 Merge pull request #107158 from akien-mga/doctest-2.4.12
doctest: Update to 2.4.12
2025-06-09 00:44:48 +02:00
Rémi Verschelde
8037b7ecae Merge pull request #107155 from akien-mga/libpng-1.6.48
libpng: Update to 1.6.48 (+ cleanup thirdparty docs)
2025-06-09 00:44:42 +02:00
Rémi Verschelde
28ed695d2f Merge pull request #107190 from akien-mga/libtheora-1.2.0
libtheora: Update to 1.2.0
2025-06-06 17:37:58 +02:00
Rémi Verschelde
ff429e0e64 libtheora: Update to 1.2.0 2025-06-06 01:36:51 +02:00
Rémi Verschelde
b71d0a3671 libktx: Update to 4.4.0 2025-06-06 01:24:43 +02:00
Rémi Verschelde
dd6a05adab miniupnpc: Update to 2.3.3 2025-06-05 17:58:09 +02:00
Rémi Verschelde
ecd1d87875 msdfgen: Update to 1.12.1 2025-06-05 17:53:25 +02:00
Rémi Verschelde
9a583485e2 openxr: Update to 1.1.48 2025-06-05 17:48:20 +02:00
Rémi Verschelde
d14283df94 doctest: Update to 2.4.12 2025-06-05 17:35:23 +02:00
Rémi Verschelde
79000c725b libpng: Update to 1.6.48 2025-06-05 17:13:04 +02:00
Rémi Verschelde
10c07157a1 Minor updates to thirdparty documentation/COPYRIGHT.txt 2025-06-05 17:10:08 +02:00
Jakub Marcowski
6b09f6e6d9 zstd: Update to 1.5.7
Adds supports for x86_64 assembly for Windows/MinGW builds.
2025-06-05 16:03:14 +02:00
Thaddeus Crews
fa2533ba5a Merge pull request #107026 from Chubercik/clipper2-1.5.3
clipper2: Update to 1.5.3
2025-06-04 10:34:35 -05:00
Jakub Marcowski
256fa39e51 clipper2: Update to 1.5.3 2025-06-04 00:05:20 +02:00
Pāvels Nadtočajevs
6565c8e83f [AccessKit] Update API to 0.16.0. 2025-06-03 10:49:04 +03:00
Thaddeus Crews
b6b8c32673 Merge pull request #106465 from Chubercik/manifold-3.1.0
manifold: Update to 3.1.1
2025-06-02 18:51:54 -05:00
Thaddeus Crews
937612a11a Merge pull request #106616 from DeeJayLSP/openxr-1147
Update OpenXR to 1.1.47
2025-06-02 18:51:51 -05:00
Jakub Marcowski
f3da6201f8 manifold: Update to 3.1.1 2025-06-01 10:13:46 +02:00
Jakub Marcowski
5c94127c2d thorvg: Update to 0.15.13 2025-05-28 00:43:14 +02:00
Thaddeus Crews
7c8ac0f0ab Merge pull request #106851 from Chubercik/ufbx-0.18.2
ufbx: Update to 0.18.2
2025-05-27 09:39:33 -05:00
Jakub Marcowski
57569085d9 tinyexr: Update to 1.0.12 2025-05-27 00:23:06 +02:00
Jakub Marcowski
e861991448 ufbx: Update to 0.18.2 2025-05-27 00:07:39 +02:00
Arseny Kapoulkine
4c530cb6a9 Update meshoptimizer to v0.23
Also remove the reference to a patch that was removed in a prior commit.

This includes improvements to simplification wrt attribute metric for certain
edge cases.
2025-05-23 06:08:25 +01:00
Aaron Franke
15de1d6c35 Use Grisu2 algorithm in String::num_scientific to fix serializing 2025-05-22 09:13:16 -07:00
Thaddeus Crews
a179a07fae Merge pull request #106615 from DeeJayLSP/godot-certs-04-25
certs: Sync with upstream as of Apr 8 2025
2025-05-20 11:37:25 -05:00
DeeJayLSP
f5eaf2a576 certs: Sync with upstream as of Apr 8 2025 2025-05-19 22:50:06 -03:00
DeeJayLSP
f6d4bab263 Update OpenXR to 1.1.47 2025-05-19 16:25:23 -03:00
DeeJayLSP
bc192598e5 Update qoa.h to latest git 2025-05-19 13:33:05 -03:00
Thaddeus Crews
88c0552077 Merge pull request #104462 from solidpixel/astcenc_5.3.0
Update astcenc to the upstream 5.3.0 release
2025-05-13 16:22:10 -05:00
Thaddeus Crews
0bf9d88797 Merge pull request #106167 from Faless/mbedtls/fix_enable_threading
mbedTLS: Fix concurrency issues with TLS
2025-05-09 11:29:17 -05:00
Fabio Alessandrelli
2c789788c0 mbedTLS: Fix concurrency issues with TLS
When we first integrated mbedTLS, we decided not to enable
MBEDTLS_THREADING_C (which adds mutex locking to calls modifying the
state), and instead to simply create separate contexts ("states") for
each connection.

This worked fine until recently.
Sadly, mbedTLS 3 added a global state for the new PSA crypto
functionalities (which are required to support TLSv1.3).
This results in TLSv1.3 connections to access and modify the global
state concurrently when running in threads.

This commit enables MBEDTLS_THREADING_C, and MBEDTLS_THREADING_C_ALT to
provide a generic Godot implementation using the engine Mutex class.
2025-05-08 11:45:00 +02:00
Rémi Verschelde
9419ef2f34 basis_universal: Add missing ctype.h include to fix MSVC build
Seems like latest MSVC tweaked some headers and we no longer have definitions
for `isdigit` and `isalpha` without an explicit include.
2025-05-07 23:21:53 +02:00
Daniel Kinsman
a0cc41b5ed Use libjpeg-turbo for improved jpg compatibility and speed
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-05-02 11:47:56 +02:00
Rémi Verschelde
151e2ecc4b basis_universal: Rediff patches, remove Windows encoding fix
Convert the file to UTF-8 properly instead.
2025-04-28 10:27:32 +02:00
Thaddeus Crews
be994d59c9 Merge pull request #103968 from Chubercik/basis_universal-1.60
basis_universal: Update to 1.60
2025-04-27 19:21:17 -05:00
Thaddeus Crews
ea5548f7d5 Merge pull request #101348 from akien-mga/libwebp-1.5.0
libwebp: Update to 1.5.0
2025-04-25 11:35:59 -05:00