Commit Graph

848 Commits

Author SHA1 Message Date
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
Rémi Verschelde 57640dd806 embree: Update to 4.4.0 2025-04-24 17:51:03 +02:00
Rémi Verschelde 01f88ff138 libwebp: Update to 1.5.0 2025-04-24 16:24:51 +02:00
Thaddeus Crews e90fb666a2 Merge pull request #105093 from Chubercik/thorvg-0.15.12
thorvg: Update to 0.15.12
2025-04-11 09:51:05 -05:00
Jakub Marcowski 0863a11cee thorvg: Update to 0.15.12 2025-04-10 22:29:18 +02:00
Thaddeus Crews 44190d4060 Merge pull request #105096 from Chubercik/ufbx-0.18.0
ufbx: Update to 0.18.0
2025-04-09 18:11:52 -05:00
Pāvels Nadtočajevs 4310cb82b8 AccessKit integration for macOS, Linux, and Windows. 2025-04-08 20:25:47 +03:00
Jakub Marcowski 533daa5552 ufbx: Update to 0.18.0 2025-04-06 15:04:27 +02:00
Thaddeus Crews 2fe029ded8 Merge pull request #104449 from mihe/jolt/v5.3.0
Jolt: Update to 5.3.0
2025-04-04 09:29:20 -05:00
Thaddeus Crews d032c1170a Merge pull request #104521 from Chubercik/pcre2-10.45
pcre2: Update to 10.45
2025-03-25 11:09:11 -05:00
Fabio Alessandrelli 0b0655aee4 mbedTLS: Update to version 3.6.3 2025-03-24 19:11:37 +01:00
Jakub Marcowski 2c3e302c75 pcre2: Update to 10.45 2025-03-23 17:22:09 +01:00
Peter Harris 75ce42d463 Update astcenc to the upstream 5.3.0 release
This is mostly a maintenance update that brings the compressor inline
with the recently published Khronos Data Format Specification 1.4
release which clarified some ambiguity in the specification. This update
also gives minor codec optimizations, bug fixes, and image quality
improvements.

The biggest improvement for Godot is that builds using MSVC cl.exe will
now correctly default to the SSE2-optimized backend rather than the
reference C backend. This makes compression more than 3 times faster.
Builds using other compilers (GCC, LLVM/Clang) were not impacted by the
underlying issue, and see no performance uplift.
2025-03-21 16:02:50 -07:00
Mikael Hermansson 5d00161040 Jolt: Update to 5.3.0 2025-03-21 17:17:55 +01:00
Jakub Marcowski 8e2b05e507 thorvg: Update to 0.15.11 2025-03-18 09:50:25 +01:00
Jakub Marcowski 69b072072c libpng: Update to 1.6.47 2025-03-17 13:21:03 +01:00
Pāvels Nadtočajevs a25696fd90 ICU4C: Update to version 77.1 2025-03-14 07:50:02 +02:00
Jakub Marcowski 246b062bd6 basis_universal: Update to 1.60 2025-03-11 13:43:00 +01:00
Thaddeus Crews 1202eee590 Merge pull request #102661 from Chubercik/clipper2-1.5.2
clipper2: Update to 1.5.2
2025-03-10 21:05:51 -05:00
Thaddeus Crews d7c9c3a5f6 Merge pull request #102538 from Chubercik/ufbx-0.16.0
ufbx: Update to 0.17.1
2025-03-10 21:05:50 -05:00
Thaddeus Crews 3f759f488d Merge pull request #103491 from bruvzg/hb1040
Update HarfBuzz to 10.4.0
2025-03-10 21:05:48 -05:00
Pāvels Nadtočajevs c5011d860d Update FreeType to 2.13.3 2025-03-03 08:17:09 +02:00
Pāvels Nadtočajevs ec10d38d2f Update HarfBuzz to 10.4.0 2025-03-03 07:55:00 +02:00
Jakub Marcowski 100001c807 ufbx: Update to 0.17.1 2025-03-02 11:37:32 +01:00
Fabio Alessandrelli af0bc17c4f [mbedTLS] Integrate TLS handshake defragmentation PR
Upstream PR GH-9981
2025-02-24 13:44:40 +01:00
bruvzg bacab7f822 Revert "libbacktrace: Update to upstream commit 1db85642e"
This reverts commit 51730391c6.
2025-02-15 23:25:43 +02:00
Jakub Marcowski 0c15c106e0 thorvg: Update to 0.15.10 2025-02-14 13:04:11 +01:00
Jakub Marcowski 100225c081 clipper2: Update to 1.5.2 2025-02-10 16:42:41 +01:00
Rémi Verschelde 91907a89f7 Thirdparty: Harmonize patches to document downstream changes 2025-02-06 01:40:03 +01:00