Commit Graph
19 Commits
Author SHA1 Message Date
XeniOS 0e6c9a9b88 [iOS] Add XeniOS app layer 2026-06-07 02:37:21 +09:00
Herman S. 719be21416 [APP/UI] Convert Qt to wxWidgets based native UI 2026-05-07 12:09:11 +09:00
Herman S. 412069d694 [Build] Track shader include deps via per-output depfiles 2026-04-27 00:28:34 +09:00
Herman S. 3fcf46a941 [Build] Fold compile_shader_dxbc.py into shader_cc 2026-04-27 00:28:30 +09:00
Herman S. be6e6b0fdd [Build] Generate shader bytecode into build/ with per-file outputs 2026-04-26 21:21:19 +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. 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. 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. a12fdee02f [Build] Convert to cmake 2026-04-15 13:56:23 +09:00
Herman S. a8ef7faeae [Build/macOS] Exclude empty translation units and Vulkan/SPIR-V targets 2026-03-27 16:12:08 +09:00
Herman S. 883c2030d0 [ARM64] Initial commit for arm64 backend
Based entirely off existing xbyak x86 implementation and available
tests. Still needs a lot of optimization and testing on non-Windows
platforms.

So far passes all tests and boots at least some games on Windows.
2026-03-22 15:57:37 +09:00
Herman S. b15cd5b164 [Build] Add --build-tests and --cmake-define flags to xenia-build.py 2026-03-10 15:38:21 +09:00
Gliniak 9e5fc57f66 [Cmake] Added directory tree to VS solution.
This recreates structure from premake almost 1:1
2026-03-07 20:26:45 +01:00
Herman S. 086decfa6e [Build] Enable test discovery in VS Test Explorer 2026-03-05 16:18:23 +09:00
Herman S. 4bd93883ac [Build] Convert buildshaders to custom build rules 2026-03-04 20:57:42 +09:00
Herman S. 71c5702ee8 [Build] Convert build system to raw cmake and remove premake layer 2026-03-04 17:37:36 +09:00