Commit Graph
471 Commits
Author SHA1 Message Date
XeniOS f1cf69fbb2 [iOS] Add ZAR library conversion 2026-06-08 01:38:35 +09:00
XeniOS 276d160ce3 [Build/Apple] Build MoltenVK from source for the iOS Vulkan backend 2026-06-08 01:34:18 +09:00
XeniOS 0e6c9a9b88 [iOS] Add XeniOS app layer 2026-06-07 02:37:21 +09:00
XeniOS 0ccfa7981c [GPU/Metal] Add Metal Shader Converter backend 2026-06-07 02:37:21 +09:00
Herman S. ff75253273 [3PP/Base] Add boost_context submodule and initial fibers test 2026-06-02 12:30:40 +09:00
Herman S. e76c4701cb [3PP] Remove now unused rapidcsv submodule 2026-06-02 12:29:52 +09:00
Herman S. a34897f0a3 [APU] Upgrade to SDL3 2026-05-27 09:58:46 +09:00
Herman S. 6d6daa157f [3PP] Ensure wx isn't compiled with debug asserts on release 2026-05-27 01:22:53 +09:00
Herman S. e88c641962 [3PP] Remove tabulate, it causes bad locale related side-effects 2026-05-27 01:22:46 +09:00
Herman S. c734286a3d [MoltenVK] Add cereal support 2026-05-19 21:16:00 +09:00
Herman S. 168f9f8528 [macOS] Statically link MoltenVK 2026-05-19 21:08:56 +09:00
Herman S. a70d56a376 [zlib-ng] Pass HAVE_ATTRIBUTE_ALIGNED so ALIGNED_() actually aligns 2026-05-13 17:52:53 +09:00
Herman S. 71ab69aac7 [macOS] Pin metallib minos to the bundle deployment target 2026-05-10 14:32:32 +09:00
Herman S. 71061ff480 [Build/macOS] Build SDL2 from source instead of vendoring 2026-05-08 17:06:16 +09:00
Herman S. 719be21416 [APP/UI] Convert Qt to wxWidgets based native UI 2026-05-07 12:09:11 +09:00
Herman S. 0f2e40c024 [Build] Use host shader-cc when crosscompiling Windows x64->a64
Use the compiled version from host build dir, it's a bit awkward as
it requires host build dir to exist but less awkward than any
alternative that force builds it automatically.
2026-04-30 15:05:05 +09:00
Herman S.andReality 5290a3d553 [Metal] Add SPIRV-Cross based GPU backend
Ports the Metal backend from XeniOS.
No geometry shaders on Metal, so rect lists and point sprites expand
in the VS, quad lists expand in the primitive processor.

Co-Authored-By: Reality <reality@xenios.jp>
2026-04-26 21:21:14 +09:00
Herman S. 9afa3254e3 [Build] Redirect host tools to build/host_tools
Keeps them out of the release
2026-04-24 11:52:37 +09:00
Herman S. ddd89c293f [Metal] Wire up shader build pipeline via SPIRV-Cross 2026-04-22 23:24:15 +09:00
Herman S. f0a2f1ffc5 [Build] Replace VULKAN_SDK toolchain with glslang / SPIRV-Tools 2026-04-22 16:17:56 +09:00
Herman S. 3d02eae07d [Metal] Remove stale Metal backend
Drop the orphaned Metal GPU backend that was imported on edge but never
wired into the CMake build.

Switch third_party/metal-cpp to bkaradzic/metal-cpp and remove
third_party/metal-shader-converter to be added later if needed.
2026-04-22 12:52:02 +09:00
Herman S. 9661acb77d [Build/macOS] Add macOS platform support
Wire up CMake for the APPLE platform.
2026-04-18 12:13:39 +09:00
Herman S. edbc153ed4 Merge commit 'd2c8ca675e78e3730af5f2d90669d37a69ebfd94' into canary-rebase 2026-04-16 10:48:55 +09:00
Herman S. ede37f016a Merge commit '883c2030d06dfb4f83f4fbe8ac75dad9e61ae911' into canary-rebase 2026-04-16 00:20:52 +09:00
Herman S. 15810d3981 [3PP] Remove oaknut 2026-04-15 21:54:17 +09:00