Commit graph

1238 commits

Author SHA1 Message Date
Kaleb Reid
b891558050
Fix compiling SDL without DBus under Linux
(cherry picked from commit 03eb42642c)
2025-10-08 02:26:37 +02:00
Jorrit Rouwe
a3b924766d
Fix Generic6DOFJoint3D not respecting angular limits
A 6DOF constraint that constrains all rotation axis in combination with a body that has some of its rotation axis locked would not constrain the rotation in the unlocked axis.

Fixes #109018

(cherry picked from commit 9bb8d12c1b)
2025-10-08 02:22:53 +02:00
Jorrit Rouwe
11e6e4afef
Fixed bug in ManifoldBetweenTwoFaces
Fixed bug in ManifoldBetweenTwoFaces which would not find the correct manifold in case face 1 had 3 or more vertices and face 2 only 2. E.g. for a box resting the long edge of a cylinder this would mean that only a single contact point was found instead of 2 (the other way around would work fine).

Fixes godotengine/godot#110479

(cherry picked from commit 1daf9893ec)
2025-09-16 09:57:00 -05:00
Thaddeus Crews
eeb6ac01e8
Merge pull request #109530 from bruvzg/svg_alloc
[TVG] Use heap for XML parser allocs.
2025-08-13 18:42:10 -05:00
Pāvels Nadtočajevs
c687d7e7b0
[TVG] Use heap for XML parser allocs. 2025-08-11 21:11:59 +03:00
Nintorch
5876648666 Fix C# environment variables (SDL-related issue)
For some reason, these SDL defines mess with C#'s ability to use environment variables
2025-08-11 11:34:30 +05:00
Thaddeus Crews
ca515cf650
Merge pull request #108373 from Nintorch/fix-sowrap-enabled
Fix the usage of udev and dbus with SDL joystick input driver
2025-08-03 10:51:17 -05:00
Nintorch
0e19ad507e Fix the usage of libudev and dbus with SDL
Previously, libudev was ignored if SOWRAP_ENABLED was defined (it is defined by default) because otherwise it would crash CI builds due to a missing header, and dbus was always linked dynamically. This commit should fix this issue and make libudev usable again
2025-07-31 15:05:06 +05:00
Pāvels Nadtočajevs
3f757c41fc
Update access-kit to 0.17.0 2025-07-29 08:37:01 +03:00
Pāvels Nadtočajevs
19e2fcf35a
Add two missing SDL patches to the README.md 2025-07-24 12:44:40 +03:00
Pāvels Nadtočajevs
37f506c33d
harfbuzz: Update to 11.3.2 2025-07-22 09:41:20 +03:00
Kongfa Waroros
b4762468cc manifold: Update to upstream commit 76208dc 2025-07-16 09:31:53 +07:00
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
Thaddeus Crews
96a4c683f1
Merge pull request #108371 from akien-mga/mbedtls-3.6.4
mbedTLS: Update to version 3.6.4, fixes GCC 15 compatibility
2025-07-07 10:07:58 -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
Thaddeus Crews
fab646329b
Thirdparty: Fix SDL arm64 compilation on Windows 2025-07-06 15:11:56 -05: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
Thaddeus Crews
8f816614f6
Merge pull request #108239 from mihe/jolt/scene-switch-crash
Fix crash in Jolt Physics when switching scenes in editor
2025-07-04 10:09:05 -05:00
Mikael Hermansson
e2985a2e1f Fix crash in Jolt Physics when switching scenes in editor
Co-authored-by: Jorrit Rouwe <jrouwe@gmail.com>
2025-07-03 16:45:53 +02:00
Pāvels Nadtočajevs
f69eccddfb
[SDL] Fix missing header build error on some Linux systems. 2025-06-30 20:51:30 +03:00
Jakub Marcowski
893f5b37f4
meshoptimizer: Update to 0.24 2025-06-27 01:02:34 +02:00
Pāvels Nadtočajevs
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
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
Mikael Hermansson
89f9a23d9e Batch the adding of Jolt Physics bodies
Co-authored-by: Jorrit Rouwe <jrouwe@gmail.com>
2025-06-14 14:11:07 +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
ArchercatNEO
367cabf692 Wayland: Simplify including protocols 2025-06-10 08:39:20 +01:00
Thaddeus Crews
fc940ecce7
Merge pull request #106467 from DanielKinsman/libjpeg-turbo-correct-patches
Correct libjpeg-turbo patches
2025-06-09 12:31:40 -05: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
Daniel Kinsman
d8db44fe6f correct libjpeg-turbo patches 2025-06-09 10:01:05 +10: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