Commit Graph

1277 Commits

Author SHA1 Message Date
2b3501923f libpng: Update to 1.6.51 2025-11-26 01:17:54 +01:00
b0a03edce0 Merge pull request #106891 from BastiaanOlij/openxr_core_android_loader
OpenXR add core support for Khronos loader
2025-11-20 16:47:00 -06:00
bbf65ae72f Wayland: Implement game embedding
This patch introduces a new protocol proxy, which multiplxes Wayland
clients into a single connection, allowing us to redirect calls (e.g.
create toplevel -> create subsurface). Mixed with some state tracking
and emulation, we can embed a full-featured client into the editor.
2025-11-19 21:24:18 +01:00
c056cae437 OpenXR add core support for Khronos loader 2025-11-19 11:54:25 +11:00
180ccae934 Merge pull request #111707 from Nintorch/joypad-features
Support adding advanced joypad features
2025-11-11 16:07:56 -06:00
e4ba8c550f [TextServer] Fix some emoji sequences and add missing ICU emoji property data. 2025-11-11 18:31:47 +02:00
8a53948b4f Merge pull request #112421 from BastiaanOlij/openxr_1_1_53
Update OpenXR thirdparty folder to 1.1.53
2025-11-10 08:20:03 -06:00
f989dd3991 Merge pull request #104112 from bruvzg/maccol_docs
Fix `Color` precision error in the documentation generated on M4 macOS.
2025-11-07 10:32:30 -06:00
b6ed41ed27 Update missing info from FreeType 2.14.1 2025-11-05 15:28:21 -03:00
871ce9a12a OpenXR thirdparty folder updated to 1.1.53 2025-11-05 20:06:39 +11:00
b54d575636 Update FreeType to 2.14.1 2025-11-05 09:27:23 +02:00
e07acf0977 Merge pull request #110500 from sorascode/fix-macos-joy-name
[macOS] Use `productCategory` instead of `vendorName` for joypad name in SDL
2025-11-04 16:32:34 -06:00
75eefa253d Merge pull request #111516 from DeeJayLSP/opensans
Update OpenSans SemiBold
2025-11-04 16:32:31 -06:00
92172cab9d macOS: Use productCategory instead of vendorName for joypad name 2025-11-04 19:06:29 +01:00
230adb7511 Add Persistent Buffers
This work is a heavily refactored and rewritten from TheForge's initial
code.

TheForge's original code had too many race conditions and was
fundamentally flawed as it was too easy to incur into those data races
by accident.

However they identified the proper places that needed changes, and the
idea was sound. I used their work as a blueprint to design this work.

This PR implements:

 - Introduction of UMA buffers used by a few buffers
(most notably the ones filled by _fill_instance_data).

Ironically this change seems to positively affect PC more than it does
on Mobile.

Updates D3D12 Memory Allocator to get GPU_UPLOAD heap support.

Metal implementation by Stuart Carnie.

Co-authored-by: Stuart Carnie <stuart.carnie@gmail.com>
Co-authored-by: TheForge team
2025-10-24 08:16:19 +11:00
5950fca36c Merge pull request #111845 from akien-mga/mbedtls-3.6.5
mbedTLS: Update to version 3.6.5
2025-10-22 22:48:00 +02:00
9de2837cd5 mbedTLS: Update to version 3.6.5 2025-10-22 15:35:23 +02:00
6cf4daafbb Use Inter as the default editor font, features enabled 2025-10-21 16:04:45 -03:00
7ae67813a1 Support adding advanced joypad features 2025-10-20 19:28:06 +05:00
276e1c222c Update HarfBuzz to 12.1.0 2025-10-13 15:12:33 -03:00
46a197b55f Update Open Sans SemiBold 2025-10-12 00:51:05 -03:00
845f9f73cd basis_universal: Sync with latest Git to solve more warnings 2025-10-09 12:41:57 +02:00
a2d0e17187 Fix crash in Jolt when doing incremental builds 2025-10-08 13:41:38 +02:00
651d278e1d Merge pull request #110965 from mihe/jolt/v5.4.0
Jolt: Update to 5.4.0
2025-10-07 11:54:39 -05:00
b95024752a SCons: Remove system includes 2025-10-07 08:11:29 -05:00
cf75064c71 Jolt: Update to 5.4.0 2025-10-07 13:43:40 +02:00
0fc8aacc64 Make basisu_astc_hdr_6x6_enc.h non-executable 2025-10-04 15:48:35 +02:00
51ba8c1c12 Merge pull request #111146 from Kaleb-Reid/fix-sdl-no-dbus
Fix compiling SDL without DBus under Linux
2025-10-02 15:11:54 -05:00
03eb42642c Fix compiling SDL without DBus under Linux 2025-10-02 00:56:32 -07:00
be9f6b480c Merge pull request #111087 from jrouwe/issue_109018
[JoltPhysics] Fix Generic6DOFJoint3D not respecting angular limits
2025-10-01 17:54:13 -05:00
9bb8d12c1b 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
2025-09-30 21:01:27 +02:00
52fec34cab Fix Color precision error in the documentation generated on M3/M4 macOS. 2025-09-30 17:45:13 +03:00
7227fdd805 Core: Add UNIX domain socket support
> [!NOTE]
>
> Later versions of Windows has support for `AF_UNIX`, so it could be
> added.
2025-09-26 05:46:19 +10:00
6010f0f2b0 Merge pull request #110777 from BastiaanOlij/openxr_1_1_52
OpenXR: Update to OpenXR 1.1.52
2025-09-23 12:08:52 -05:00
ce157a446f Merge pull request #107096 from ArchercatNEO/xdg-toplevel-icon
Wayland: Implement the xdg-toplevel-icon-v1 protocol
2025-09-22 08:50:10 -05:00
d9c0183bd7 OpenXR: Update to OpenXR 1.1.52 2025-09-22 21:25:45 +10:00
3dbb193ece Merge pull request #109990 from zeux/meshopt-0.25
Update meshoptimizer to v0.25
2025-09-18 21:02:27 -05:00
6e75c28a5e Merge pull request #107693 from deralmas/wayland-protocols-1.45
wayland-protocols: Update to 1.45
2025-09-18 12:42:23 -05:00
1daf9893ec 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
2025-09-14 11:01:00 +02:00
90ff46c292 Update meshoptimizer to v0.25
Also expose new flags as SurfaceTool enums for future use
2025-08-26 10:19:48 -07:00
188b47a29b Wayland: Implement the xdg-toplevel-icon-v1 protocol
Closes #87747
Requires a compositor which supports xdg-toplevel-icon-v1.
As of this commit only KWin supports this protocol.
2025-08-22 09:45:28 +01:00
eeb6ac01e8 Merge pull request #109530 from bruvzg/svg_alloc
[TVG] Use heap for XML parser allocs.
2025-08-13 18:42:10 -05:00
c687d7e7b0 [TVG] Use heap for XML parser allocs. 2025-08-11 21:11:59 +03:00
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
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
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
3f757c41fc Update access-kit to 0.17.0 2025-07-29 08:37:01 +03:00
19e2fcf35a Add two missing SDL patches to the README.md 2025-07-24 12:44:40 +03:00
37f506c33d harfbuzz: Update to 11.3.2 2025-07-22 09:41:20 +03:00
b4762468cc manifold: Update to upstream commit 76208dc 2025-07-16 09:31:53 +07:00