sharpemu/tests
Ainesh M. 7ebf642aff
fix(agc): implement sceAgcGetGsOversubscription (#1083)
* Implement AGC GS oversubscription descriptor output

* fix(agc): drop the Yotei 0x191/0x192 register workaround

Ghost of Yotei 2.002 submitted two register descriptors whose output
sceAgcGetGsOversubscription left uninitialized, so it wrote user-config 0x191 and
shader 0x192, registers gfx10 does not define. The export now fills the descriptors
(user-config 0x260 and shader 0x81), so those writes no longer happen.

Remove the workaround that accepted and ignored both registers, together with its
logging and the two tests that pinned it. An unknown register in either table is a
fatal error again, which the export's own tests rely on.

Ghost of Yotei 2.0 starts and presents its first frame with this change and the
export from #1083.

---------

Co-authored-by: foufouadi <attar.foued@gmail.com>
2026-10-12 19:40:51 +02:00
..
SharpEmu.Libs.Tests fix(agc): implement sceAgcGetGsOversubscription (#1083) 2026-10-12 19:40:51 +02:00
SharpEmu.ShaderCompiler.Metal.Tests [SpirvTranslator] Shader fixes (#1019) 2026-10-04 01:17:02 +03:00
SharpEmu.ShaderCompiler.Tests Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
SharpEmu.SourceGenerators.Tests feat(hle): prefer loaded guest exports for selected registrations (#844) 2026-08-25 22:32:57 +02:00