1
0
Fork 0
Commit Graph

1301 Commits

Author SHA1 Message Date
Thaddeus Crews 9bdae4260b
Merge pull request #113945 from akien-mga/libjpeg-turbo-3.1.3
libjpeg-turbo: Update to 3.1.3
2025-12-12 14:15:11 -06:00
Thaddeus Crews d3613aaf60
Merge pull request #113940 from deralmas/thirdparty/wayland-protocols/1.46
wayland-protocols: Update to 1.46
2025-12-12 14:15:10 -06:00
Thaddeus Crews eb22beab51
Merge pull request #113936 from akien-mga/certs-2025.12
certs: Sync with Mozilla bundle as of Dec 4, 2025
2025-12-12 14:15:07 -06:00
Thaddeus Crews 17c1f502cc
Merge pull request #113935 from akien-mga/brotli-1.2.0
brotli: Update to 1.2.0
2025-12-12 14:15:06 -06:00
Thaddeus Crews c50d2c319c
Merge pull request #113733 from deralmas/wayland-1-24
Wayland: Bump to 1.24.0
2025-12-12 14:15:05 -06:00
Rémi Verschelde e70c6f970d
libjpeg-turbo: Update to 3.1.3 2025-12-12 18:49:20 +01:00
Dery Almas 7fa5587396 wayland-protocols: Update to 1.46 2025-12-12 17:22:33 +01:00
Rémi Verschelde f9b48a5592
Merge pull request #113926 from akien-mga/thirdparty-patches-links
Thirdparty: Make GH PR references URLs
2025-12-12 17:13:29 +01:00
Rémi Verschelde 005cc0d95a
Merge pull request #112408 from bruvzg/hb_1220
Update HarfBuzz to 12.2.0
2025-12-12 17:12:51 +01:00
Rémi Verschelde 48d2461e9a
certs: Sync with Mozilla bundle as of Dec 4, 2025
Rename file to `ca-bundle.crt` to match upstream.
2025-12-12 16:18:09 +01:00
Rémi Verschelde 5766759739
brotli: Update to 1.2.0
https://github.com/google/brotli/releases/tag/v1.2.0
2025-12-12 15:42:56 +01:00
Rémi Verschelde 6917b1934f
Thirdparty: Make GH PR references URLs 2025-12-12 12:31:32 +01:00
Thaddeus Crews 2553b70496
Merge pull request #113857 from bruvzg/llvm21
Fix build errors and warnings with LLVM-21
2025-12-10 18:10:39 -06:00
Thaddeus Crews 6139cef625
Merge pull request #96547 from DeeJayLSP/drmp3
Replace `minimp3` with `dr_mp3`
2025-12-10 18:10:31 -06:00
Pāvels Nadtočajevs 1682f6d4dd
Fix build errors and warnings with LLVM-21 2025-12-10 20:05:38 +02:00
mxtherfxcker 8a23bec158 Update re-spirv to fix multiple regressions.
- Fix behavior regression from decoration change.
- Empty shader fix.
- Add image query ops.

Co-authored-by: DarioSamo <dariosamo@gmail.com>
2025-12-08 16:13:36 -03:00
Dery Almas 3f9ab52872 Wayland: bump to 1.24.0
Many tweaks as usual but the most interesting additions since the last
bump are:

 - `wl_fixes`, which allows to delete `wl_registry` objects (to hook up
in embedder). This requires a new interface as `wl_registry`'s version
can't be directly bumped. A notable usecase will come from mesa:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29140

 - `wl_shm::release` and `wl_shm_pool::release`, which allows to delete
each respective object. (should automatically work but requires max
version bump when binding, will do in a separate PR). Useful for the
embedder, two less interfaces to instance and share.

 - `wl_keyboard` version 10, which introduces server-side repetition
through a new `repeated` key state.

It also includes new buffer formats enumerations, but I don't know the
pratical implications of this specific addition, especially as this is
the WSI's responsibility FWIU.
2025-12-08 00:52:40 +01:00
DeeJayLSP f46bca99c7 Replace `minimp3` with `dr_mp3` 2025-12-05 18:54:25 -03:00
Dario 040b36fe87 Update re-spirv with bugfix for function result decorations.
Also adds some optimizations to further reduce allocations.
2025-12-05 10:56:02 -03:00
Thaddeus Crews 63e14e13f9
Merge pull request #111767 from Repiteo/scons/libcpp-transitive
SCons: Remove transitive includes in `libc++`
2025-12-03 21:02:01 -06:00
Dario cf00643565 Use re-spirv in the Vulkan driver to optimize shaders.
Includes contributions by Rémi to unify usage of SPIR-V Headers across the dependencies.

Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-12-02 11:39:11 -03:00
Jakub Marcowski ac1f05516e
libogg: Update to 1.3.6 2025-11-30 22:27:18 +01:00
Jakub Marcowski 2b3501923f
libpng: Update to 1.6.51 2025-11-26 01:17:54 +01:00
Thaddeus Crews ad02128137
SCons: Remove transitive includes in `libc++` 2025-11-23 11:09:21 -06:00
Thaddeus Crews 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
Dery Almas 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
Bastiaan Olij c056cae437 OpenXR add core support for Khronos loader 2025-11-19 11:54:25 +11:00
Thaddeus Crews 180ccae934
Merge pull request #111707 from Nintorch/joypad-features
Support adding advanced joypad features
2025-11-11 16:07:56 -06:00
Pāvels Nadtočajevs e4ba8c550f
[TextServer] Fix some emoji sequences and add missing ICU emoji property data. 2025-11-11 18:31:47 +02:00
Thaddeus Crews 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
Thaddeus Crews 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
DeeJayLSP b6ed41ed27 Update missing info from FreeType 2.14.1 2025-11-05 15:28:21 -03:00
Bastiaan Olij 871ce9a12a OpenXR thirdparty folder updated to 1.1.53 2025-11-05 20:06:39 +11:00
Pāvels Nadtočajevs b54d575636
Update FreeType to 2.14.1 2025-11-05 09:27:23 +02:00
Pāvels Nadtočajevs 8749408de8
Update HarfBuzz to 12.2.0 2025-11-05 08:44:06 +02:00
Thaddeus Crews 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
Thaddeus Crews 75eefa253d
Merge pull request #111516 from DeeJayLSP/opensans
Update OpenSans SemiBold
2025-11-04 16:32:31 -06:00
sora 92172cab9d
macOS: Use `productCategory` instead of `vendorName` for joypad name 2025-11-04 19:06:29 +01:00
Stuart Carnie 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
Rémi Verschelde 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
Rémi Verschelde 9de2837cd5
mbedTLS: Update to version 3.6.5 2025-10-22 15:35:23 +02:00
DeeJayLSP 6cf4daafbb Use Inter as the default editor font, features enabled 2025-10-21 16:04:45 -03:00
Nintorch 7ae67813a1 Support adding advanced joypad features 2025-10-20 19:28:06 +05:00
DeeJayLSP 276e1c222c Update HarfBuzz to 12.1.0 2025-10-13 15:12:33 -03:00
DeeJayLSP 46a197b55f Update Open Sans SemiBold 2025-10-12 00:51:05 -03:00
Rémi Verschelde 845f9f73cd
basis_universal: Sync with latest Git to solve more warnings 2025-10-09 12:41:57 +02:00
Mikael Hermansson a2d0e17187 Fix crash in Jolt when doing incremental builds 2025-10-08 13:41:38 +02:00
Thaddeus Crews 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
Thaddeus Crews b95024752a
SCons: Remove system includes 2025-10-07 08:11:29 -05:00
Mikael Hermansson cf75064c71 Jolt: Update to 5.4.0 2025-10-07 13:43:40 +02:00