Adrià Franch
8e73f6e73e
perf(agc): relink library pipelines with link-time optimization in the background
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 14:24:45 +02:00
Adrià Franch
8c802e5eb1
perf(agc): give each graphics stage a fixed push constant slot with pipeline libraries
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 12:19:31 +02:00
Adrià Franch
0c20cab656
perf(agc): render with dynamic rendering when pipelines come from libraries
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 11:45:25 +02:00
Adrià Franch
0a04c8658c
perf(agc): link graphics pipelines from per-stage libraries
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 11:25:23 +02:00
Adrià Franch
60251f9205
docs: describe LDS in device memory in ARCHITECTURE and TechnicalDebt
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 10:56:56 +02:00
Adrià Franch
ac03a5b718
docs(architecture): describe background shader preparation at registration
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 09:52:20 +02:00
Adrià Franch
4120b2be0f
docs(architecture): keep the recompiler stage notes under their diagram
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-10 03:16:29 +02:00
Sanjaysrinivas
140c46093c
fix(shader): guard runtime MODE changes
...
Read MODE rounding fields from the declared initial mode. Accept only
constant writes that preserve it; diagnose unsupported runtime changes.
Document the supported contract and add decoder-to-recompiler regressions.
Refs #1668 , #981
2026-10-10 03:16:25 +02:00
ebosido444-ai
c48e01977d
feat(shader): implement s_swappc_b64 fetch-shader call
...
Decodes SOP1 0x21 s_swappc_b64 (link pair = pc + 4) and resolves its call/return pairing through the existing s_setpc_b64 path: static call regions in GraphBuilder and the vertex-entry fetch-shader call inlined from the parsed fetch-shader plan. s_call_b64 (SOPK 0x16) and s_rfe_b64 (SOP1 0x22) throw at decode. Unmodeled cases throw; see docs/dev/TechnicalDebt.md.
2026-10-08 20:05:24 +02:00
Adrià Franch
d3afdb02e2
docs(architecture): describe shader compilation at registration
...
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-08 19:47:03 +02:00
Adrià Franch
fc00228938
docs: add architecture overview with Mermaid diagrams
...
Two diagrams in docs/dev/ARCHITECTURE.md: how the relinker and the NID-patched system libraries produce a native program, and the graphics path from command buffers through the shader recompiler to Vulkan. README only gains a link.
Co-Authored-By: Claude <noreply@anthropic.com>
2026-10-04 11:20:38 +02:00