mirror of
https://github.com/RetroPortingToolKit/psxrecomp
synced 2026-10-26 02:11:36 -04:00
8948e9584c
- settings.toml parses [video] vsync = "vrr" and a launcher save writes it back as "vrr" (was dropped / saved as "on"); every mode round-trips in video_enhancement_settings_test. - fg_slots counts the display intervals the clock (fg_clock_phase) fills, with the same 0.985 phase limit. fg_plan_hz and the dynamic resolution share use it: 59.94 Hz content on a 60 Hz panel (2.002 intervals) plans and budgets one in-between frame, as shown, not two. - The real share read on the emulation thread uses atomics: s_fg_flip_vb, s_fg_swap_ema and a published copy of the generated-frame cost estimate. - fg_hud_lerp accepts a match at the 8th 2D triangle of the window. - docs/FRAME_GENERATION.md: the plan's slots and the vrr mode. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>