Commit Graph

1217 Commits

Author SHA1 Message Date
71dd7b5712 Fix SDL threading on macOS/Linux.
And fixup pkg-config check for SDL on Linux.

Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-06-25 10:36:39 +02:00
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
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
800fb6a860 ufbx: Update to 0.20.0 2025-06-25 00:14:38 +02:00
89f9a23d9e Batch the adding of Jolt Physics bodies
Co-authored-by: Jorrit Rouwe <jrouwe@gmail.com>
2025-06-14 14:11:07 +02:00
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
8e75a3711e Update HarfBuzz to 11.2.1 2025-06-13 08:20:47 +03:00
a26e55999d OpenXR: Update to 1.1.49 2025-06-11 11:11:41 +10:00
367cabf692 Wayland: Simplify including protocols 2025-06-10 08:39:20 +01:00
fc940ecce7 Merge pull request #106467 from DanielKinsman/libjpeg-turbo-correct-patches
Correct libjpeg-turbo patches
2025-06-09 12:31:40 -05:00
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
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
7087fa15d8 clipper2: Update to 1.5.4 2025-06-09 12:24:13 +02:00
d8db44fe6f correct libjpeg-turbo patches 2025-06-09 10:01:05 +10:00
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
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
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
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
ff429e0e64 libtheora: Update to 1.2.0 2025-06-06 01:36:51 +02:00
b71d0a3671 libktx: Update to 4.4.0 2025-06-06 01:24:43 +02:00
dd6a05adab miniupnpc: Update to 2.3.3 2025-06-05 17:58:09 +02:00
ecd1d87875 msdfgen: Update to 1.12.1 2025-06-05 17:53:25 +02:00
9a583485e2 openxr: Update to 1.1.48 2025-06-05 17:48:20 +02:00
d14283df94 doctest: Update to 2.4.12 2025-06-05 17:35:23 +02:00
79000c725b libpng: Update to 1.6.48 2025-06-05 17:13:04 +02:00
10c07157a1 Minor updates to thirdparty documentation/COPYRIGHT.txt 2025-06-05 17:10:08 +02:00
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
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
256fa39e51 clipper2: Update to 1.5.3 2025-06-04 00:05:20 +02:00
6565c8e83f [AccessKit] Update API to 0.16.0. 2025-06-03 10:49:04 +03:00
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
937612a11a Merge pull request #106616 from DeeJayLSP/openxr-1147
Update OpenXR to 1.1.47
2025-06-02 18:51:51 -05:00
f3da6201f8 manifold: Update to 3.1.1 2025-06-01 10:13:46 +02:00
5c94127c2d thorvg: Update to 0.15.13 2025-05-28 00:43:14 +02:00
a8ecd01e78 Merge pull request #106869 from bruvzg/unzip_64pos
Fix `unzSeekCurrentFile` not resetting `total_out_64`.
2025-05-27 09:39:36 -05:00
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
f0dcccf11c Fix unzSeekCurrentFile not resetting total_out_64. 2025-05-27 16:23:48 +03:00
57569085d9 tinyexr: Update to 1.0.12 2025-05-27 00:23:06 +02:00
e861991448 ufbx: Update to 0.18.2 2025-05-27 00:07:39 +02:00
e89c4b0f9f Merge pull request #102330 from RGDTAB/add_partial_smaa
Add SMAA 1x to screenspace AA options
2025-05-26 11:24:35 -05:00
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
4daad86a86 Merge pull request #106562 from zeux/lod-metrics
Adjust LOD selection metrics to use attribute error
2025-05-22 12:15:03 -05:00
15de1d6c35 Use Grisu2 algorithm in String::num_scientific to fix serializing 2025-05-22 09:13:16 -07:00
6b99608950 Add SMAA 1x 2025-05-21 15:02:09 -04:00
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
f5eaf2a576 certs: Sync with upstream as of Apr 8 2025 2025-05-19 22:50:06 -03:00
f6d4bab263 Update OpenXR to 1.1.47 2025-05-19 16:25:23 -03:00
bc192598e5 Update qoa.h to latest git 2025-05-19 13:33:05 -03:00
6190d412d3 Adjust LOD selection metrics to use attribute error
- Revert meshoptimizer patch; the metric used for LOD selection now
incorporates attribute error
- Since LOD selection is now aware of attribute deviation, we don't
need to use a higher normal weight
- To prevent normal creases from creating input triangles with very
large normal deviation, reduce default normal merge threshold
- Since we now use combined metric to select LODs, we never need LODs
with error>1 as these should not be selected if the mesh is visible.
2025-05-18 17:38:54 +03:00
202b1176a4 Merge pull request #106251 from ArchercatNEO/wayland-cursor-shape
[Wayland] Implement the cursor-shape-v1 protocol
2025-05-16 10:29:02 -05:00