Files
ppsspp/Core/HLE
Henrik RydgårdandClaude Opus 5.5 d40290b30d sceDisplay: Keep lag sync from drifting, and let it pace alone
Lag sync ("Force real clock sync") waited for 1 ms after the end of the
previous sync, so every sync's oversleep added up: GTA VCS lost 0.4 s
per minute against the wall clock. Wait instead for a fixed base plus
the emulated time since, which can't drift, and start over from now
only when more than 100 ms behind (a pause, or loading).

While it runs, the frame throttle's own waits are skipped. They were out
of phase with lag sync, which then ran flat out to catch up, so frames
were bursts again. The wait itself is the precise one the frame
throttle uses, instead of a yield() spin on Windows.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 07:33:14 +01:00
..
2026-08-11 10:28:36 +02:00
…
…
…
…
…
…
…
…
…
2026-10-26 12:10:10 +01:00
…
…
…
2026-08-11 10:28:47 +02:00
…
…
2026-08-11 20:14:01 +02:00
…
…