sharpemu/tests/SharpEmu.Libs.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
..
Agc fix(agc): implement sceAgcGetGsOversubscription (#1083) 2026-10-12 19:40:51 +02:00
Ampr Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
AppContent Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
Audio Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
AvPlayer Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Cli Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
CommonDialog Unity fixes 1016p2 (#1062) 2026-10-07 18:47:42 +03:00
Cpu Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Fiber Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
FileSystem Run and pack ZArchive (.zar) game archives (#1085) 2026-10-12 19:26:51 +03:00
Font [Font] Fix font face creation (#1010) 2026-10-03 05:04:56 +03:00
GUI Run and pack ZArchive (.zar) game archives (#1085) 2026-10-12 19:26:51 +03:00
Gpu fix(agc): implement sceAgcGetGsOversubscription (#1083) 2026-10-12 19:40:51 +02:00
HLE Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
Ime Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
Json fix(json): iterate sce::Json::Array values (#1087) 2026-10-12 19:32:19 +03:00
Kernel Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
LibcInternal Add libc heap trace contract tests (#409) 2026-07-19 03:25:42 +03:00
Loader Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Logging Reject undefined numeric LogLevel values (#390) 2026-07-18 15:47:19 +03:00
Media Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
Memory Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Network Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Ngs2 Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
Np [HLE] Savedata and np fixes (#1080) 2026-10-10 15:44:13 +03:00
Pad Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
PlayGo Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Pthread Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Random [HLE] Add RandomExports HLE (#413) 2026-07-18 23:44:57 +03:00
Remoteplay fix(gta): restore wiped GTA foundation and gameplay path (PPSA04264) (#650) 2026-07-27 01:58:55 +03:00
Rtc Fix sceRtcConvertLocalTimeToUtc failing on non-UTC hosts (#210) 2026-07-16 00:04:35 +03:00
SaveData [HLE] Savedata and np fixes (#1080) 2026-10-10 15:44:13 +03:00
ShaderCompiler Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
SystemService Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
Tls [AGC/Vulkan] Extend PS5 runtime and rendering compatibility (#216) 2026-07-16 02:02:34 +03:00
UserService Ports another set of compatibility and GPU fixes from PR #1016 (#1069) 2026-10-09 01:44:45 +03:00
VideoOut Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
AerolibCatalogTests.cs [SourceGenerators] Compile-time SysAbi export registry, analyzers, and build-generated aerolib.bin (#204) 2026-07-16 00:00:32 +03:00
AllocationMeasurement.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03:00
FakeCpuMemory.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
LibcStdioExportsTests.cs Fix/gen5 shader resource handling (GTA 5) (#1015) 2026-10-03 04:00:32 +03:00
NativeExecutionRequirements.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
NativePageProtectionRequirements.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00
SaveDataStorageTests.cs Sdl backend (#670) 2026-07-28 03:33:26 +03:00
SharpEmu.Libs.Tests.csproj Ghost of Yōtei and Tsushima in game: rendering, GPU/CPU memory coherence, tessellation 2026-10-12 15:26:47 +02:00
SysAbiRegistryTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03:00