mirror of
https://github.com/libretro/RetroArch.git
synced 2026-11-07 08:36:02 -10:00
The hold picks the vblank nearest the frame's due time on a grid from the display, and aims at the due time itself when the grid is only the video thread's clock (vsync off, no present timestamps). A 120 fps core on a 120 Hz display holds 120. The threaded-video harness gains a pacing-rate lane: every shipped pairing of content and display rate, with and without timestamps, with a core that takes 1.3 ms and a render that varies, must hold within 2% of its rate.