Herman S.
6d1ef37ac5
Merge remote-tracking branch 'upstream/canary_experimental' into edge
2026-04-28 09:18:08 +09:00
Gliniak
60f77c3622
[VFS] Skip treating NT Device paths root as non-directory.
...
This fixes cache initialization failure
2026-04-27 20:19:10 +02:00
Herman S.
b7b9048c5a
[Build] Few build fixes
...
Apply xb build flags every configure, pin devenv VS to one config,
and fix clang-format selection
2026-04-27 20:20:16 +09:00
Herman S.
a7795df1a8
[Build] Suppress fxc.exe stdout noise during shader compilation
2026-04-27 16:01:13 +09:00
Herman S.
cfddfc4990
[Docs] Update build instructions / add macOS
2026-04-27 15:58:18 +09:00
nikolay-kyosev and Herman S.
d659fcd8b7
[HID] Add a generic keyboard input driver for non-Windows builds
2026-04-27 00:57:10 +09:00
Herman S.
89b81da8df
[A64] Lift code-size and cond-branch range limits in JIT emitter
2026-04-27 00:57:10 +09:00
Herman S.
d8a0f832a8
[App] Refactor title bar display and add cpu backend
2026-04-27 00:57:10 +09:00
Herman S.
d7421f8b0a
[Build] Move Qt rcc output to build tree and drop xb clean
2026-04-27 00:57:06 +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.
7e5612b0f3
[Build/macOS] Fix LTO for the release build
2026-04-26 21:21:19 +09:00
Herman S. and Reality
7fcb7666e0
[GPU] Invalidate only used outdated texture bindings per draw
...
Instead of wiping every slot via ResetTextureBindings when any watched
texture memory changes, clear the in-sync bit only for used slots whose
backing data is stale and force a same-Texture* reload when fetch
constants didn't change.
Co-Authored-By: Reality <reality@xenios.jp >
2026-04-26 21:21:19 +09:00
Herman S. and Reality
6403370b14
[GPU] Handle tessellated triangle strip and fan draws
...
Normalize tessellated strips/fans to triangle-list host draws instead of
rejecting them, with a runtime index buffer fallback when the backend
didn't pre-bake a fan/strip-to-list conversion buffer.
Co-Authored-By: Reality <reality@xenios.jp >
2026-04-26 21:21:19 +09:00
Herman S. and Reality
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
Gliniak
cff0773e00
[HID] Portal: Simplified device searching procedure
2026-04-26 13:26:30 +02:00
Herman S. and Reality
ac5d6a4c5c
[Metal] Port resource management and primitive processor
...
Ports metal_shared_memory, metal_heap_pool, metal_upload_buffer_pool,
and metal_primitive_processor from XeniOS.
Co-authored-by: Reality <reality@xenios.jp >
2026-04-26 17:02:53 +09:00
Herman S. and Reality
df0bcfc977
[Metal] Port ui/metal skeleton
...
Ports the UI-side of Metal backend from XeniOS.
Co-authored-by: Reality <reality@xenios.jp >
2026-04-26 17:02:53 +09:00
Herman S.
8b05fa4f52
Merge remote-tracking branch 'upstream/canary_experimental' into edge
...
(local fixes applied)
2026-04-26 13:41:25 +09:00
Herman S.
0bc12a7339
[Build] fix tomlplusplus build warnings on clang 19
2026-04-26 12:15:05 +09:00
dc561e4df5
[XMP] Fixed XMP Overriding
...
Fixed cutscene audio in 58411446
Co-Authored-By: The-Little-Wolf <116989599+the-little-wolf@users.noreply.github.com >
2026-04-25 18:27:28 +02: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.
d06e040762
[Build] Remove _GLIBCXX_DEBUG from debug and checked builds
...
Since it doesn't play well with vendored spirv-tools
2026-04-24 11:32:47 +09:00
Herman S.
a2ac4c02b6
Merge remote-tracking branch 'upstream/canary_experimental' into edge
2026-04-24 10:50:32 +09:00