sharpemu/tests/SharpEmu.Libs.Tests/Agc
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
..
AgcAmmSemaphoreTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcAtomicMemRuntimeTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcAtomicMemTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcCommandBufferChainTests.cs Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
AgcContextRegisterTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcContextStateTests.cs Alpha rebuild part2 (#893) 2026-09-21 00:29:16 +03:00
AgcCopyDataRuntimeTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcCopyDataTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcDirectDrawModifierTests.cs Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
AgcDirectShaderRegisterTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcDmaPacketTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcDrawIndex2Tests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcEventQueueTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcEventWriteTests.cs Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
AgcFusedShaderTests.cs Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
AgcGeometrySnapshotValidationTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcGsOversubscriptionTests.cs fix(agc): implement sceAgcGetGsOversubscription (#1083) 2026-10-12 19:40:51 +02:00
AgcHtileMetadataTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcIndexSizeTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcIndirectPatchTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcInitTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcInterpolantMappingTests.cs Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
AgcMarkerTests.cs Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
AgcMemSemaphoreRuntimeTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcMemSemaphoreTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcPredicationTests.cs [VideoOut] Add Bink2 support via FFMPEG bridge (#527) 2026-07-22 21:41:41 +03:00
AgcPrimStateHullVariantTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcPsInputControlTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcRectListDrawTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcRectListIndexHelpersTests.cs fix(gta): restore wiped GTA foundation and gameplay path (PPSA04264) (#650) 2026-07-27 01:58:55 +03:00
AgcRegisterDefaultsTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcRegisterPacketProfileTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcRenderTargetComponentSwapTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcResourceOwnerTests.cs Alpha rebuild part2 (#893) 2026-09-21 00:29:16 +03:00
AgcSetShRegisterRangeTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcShaderCreationTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcShaderStageRegisterTests.cs AGC: correct GS program registers, stop dropping rect-list draws, add a missing size export (#734) 2026-08-01 17:30:02 +03:00
AgcSubmissionShutdownTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcSubmittedVertexSnapshotTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcTextureTransportTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcWaitRegMemTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
AgcWriteDataTests.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
Gen5FmaMixSpirvTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5MoveRelativeSpirvTests.cs Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Gen5ShaderAtomicDecodeTests.cs Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Gen5ShaderDecoderBoundaryTests.cs Fix for DS,Little Nightmares, Little Nightmares III and Astro Bot shader (#913) 2026-09-27 20:43:07 +03:00
Gen5ShaderProgramTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5SpirvAtomicTranslationTests.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
Gen5StorageImageSwizzleCacheTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5TypedBufferLoadSpirvTests.cs Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Gen5VertexInputSpirvTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Gen5WaveMaskSpirvTests.cs Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
GnmTilingDetileTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00