sharpemu/tests/SharpEmu.Libs.Tests/Agc
kuba 98f223ce69
[GPU] Restore scene visibility and half-wave shuffles (#1025)
* [Agc] Emit addressed draw events for occlusion query counters

* [Gpu] Keep fallback occlusion results coherent and conservatively visible

* [Gpu] Honor disabled color buffers during depth-only draws

* [Gpu] Upload complete unchecked constant vertex attributes

* [Agc] Emit direct draws for every draw modifier

sceAgcDcbDrawIndex and sceAgcDcbDrawIndexAuto returned without writing a
packet unless the modifier was exactly 0x40000000. The modifier names the
shader stage and user registers of the bound pipeline, so any other
pipeline lost its draws without a trace. Unreal bakes its color-grading
LUT through a geometry-stage pipeline, which left the LUT unwritten and
tinted every 3D frame of Poppy Playtime blue.

Both draws now emit their packets for any modifier. Modifiers other than
the vertex-stage default are logged once each.

(cherry picked from commit 8d46a6068b7d1a999662eeac1ee17f9e6d87c2eb)

* [VideoOut] Separate guest display mode from presentation buffer dimensions

* [GPU] Map half-wave shuffle lanes into the host subgroup

* [Docs] Explain display modes and internal resolution limitations

* [GUI] Translate guest display mode settings in all supported languages
2026-10-07 11:21:15 +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 fix(agc): patch indirect-buffer continuation links (#1012) 2026-10-03 00:51:09 +03: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 [GPU] Restore scene visibility and half-wave shuffles (#1025) 2026-10-07 11:21:15 +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 [GPU] Restore scene visibility and half-wave shuffles (#1025) 2026-10-07 11:21:15 +02:00
AgcFusedShaderTests.cs Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
AgcGeometrySnapshotValidationTests.cs Alpha Rebuild Progress (#887) 2026-09-20 04:09:27 +03: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
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 Perf computed shaders (#1013) 2026-10-03 04:49:43 +03:00
Gen5ShaderAtomicDecodeTests.cs Astrobot / Demon's soul performance improvement (#955) 2026-09-30 18:14:21 +03: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 Perf computed shaders (#1013) 2026-10-03 04:49:43 +03: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