Files
psxrecomp/runtime
tetrisgm 124f8cbe27 present/rewind: two 120Hz pacing fixes from the frame-path audit
1. Rewind degraded-mode fix: a capture deferred past its interval
   (previous snapshot still compressing at capture time) retried with no
   PBO prearm and fell into the synchronous full-pipeline VRAM readback
   (8-17 ms on the emu thread). Load-heavy windows delay the compression
   pump, making the degraded mode self-selecting exactly where frames
   are already long — the 0.4x dip class. Arm the async PBO whenever a
   capture is pending and no compression is in flight.

2. Native-vblank-rate mods no longer force vsync off for fps > 60. The
   present-cadence policy is already an XOR (swap interval resolves to
   the configured vsync only when the panel matches the CRTC rate within
   2%, else 0 with the wall pacer engaged), so the force was pure
   over-defense that locked the 120 Hz mod onto the wall pacer even on a
   matching 120.0 Hz panel — where driver vsync absorbs the sub-frame
   jitter the pacer converts into debt/catch-up oscillation (measured
   99.7-122.5 fps seesaw at 0.83-1.02x). Non-matching panels behave
   exactly as before.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 14:21:50 -07:00
..
2026-08-15 14:46:26 -07:00
2026-08-13 10:37:18 -04:00
2026-07-29 03:18:10 -04:00