ah
23443fb34d
fix(agc): prepare combined shader layouts when linking
...
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RPEHi56pUMbT1X4VZwStm9
2026-10-10 02:06:51 -05:00
Dean
a7aa802c3e
Merge pull request #2293 from MichonGoddijn231849/fix/agc-prim-state-patch-hs
...
fix(agc): skip prim state preparation for a patch/hull mismatch
2026-10-10 17:46:48 +13:00
MarcZX100
89661f8f5d
test(agc): isolate optional geometry register cases
2026-10-09 22:38:09 +00:00
MarcZX100
f8c237b1ac
test(agc): cover missing hull output register
2026-10-09 22:38:09 +00:00
MarcZX100
e94f0c8f63
test(agc): verify optional geometry output register
2026-10-09 22:38:09 +00:00
MarcZX100
35c0baef20
fix(agc): accept unused geometry output register
2026-10-09 22:38:09 +00:00
Josip Parlov
c90f85535e
refactor(agc): name HV4j+E0MBHE sceAgcCreateInterpolantMapping_0100
2026-10-09 17:25:54 +02:00
Alex
270f375c82
fix(agc): skip prim state preparation for a patch/hull mismatch
...
sceAgcCreatePrimState only packs registers, but it now also resolves the
graphics ABI ahead of time, and that resolve throws when the primitive
type is a patch list without HS_EN or a hull stage with another type.
No draw can use such a state, so leave it to draw time and return the
registers. Bit 2 of VGT_SHADER_STAGES_EN is HS_EN, not an NGG bit.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-09 16:49:28 +02:00
boykopovar
d21c4b737b
fix(shader): publish prepared stage groups atomically + preserve snapshot lifetime
2026-10-08 17:28:31 +03:00
boykopovar
9a1783c043
fix(shader): prepare rectangle artifacts across separate helper calls
2026-10-08 17:27:59 +03:00