GPU: Implement skip-drawing-to-active-field for interlaced mode

Currently only in the software renderer.
This commit is contained in:
Connor McLaughlin
2020-04-04 00:10:41 +10:00
parent ba98bf345a
commit 48fba47ee6
4 changed files with 13 additions and 1 deletions

View File

@ -240,7 +240,7 @@ u32 GPU::ReadRegister(u32 offset)
// code can be dependent on the odd/even bit, so update the GPU state when reading.
// we can mitigate this slightly by only updating when the raster is actually hitting a new line
if (IsRasterScanlinePending())
m_tick_event->InvokeEarly(true);
Synchronize();
return m_GPUSTAT.bits;
}