[SUPERSEDED by v6.1.0-vrr3] Moonlight 6.1.0 VRR build 2
Pre-releaseWarning
This release is superseded by v6.1.0-vrr3, which fixes the dominant residual tearing (tear cascades after VRR flip-following loss) and adds the VRR pacing buffer setting. Binaries below are kept for rollback only.
Second beta of the Windows VRR frame-pacing work. Supersedes v6.1.0-vrr.
What's new since v6.1.0-vrr
Latency: ~7–8 ms lower at 100 FPS (more at 60 FPS). The pacing schedule could park a frame's worth of standing queue delay after any startup stall and never recover it. Two fixes: the content cadence is now measured as a windowed mean (immune to a bias that slowly walked the schedule late), and a gentle servo trims residual standing latency at up to 250 µs/frame — measured queue delay dropped from 8–9 ms to ~1.2 ms flat with drops, tears, and frame-interval jitter unchanged. MOONLIGHT_VRR_NO_TRIM=1 disables the servo for A/B testing.
Smooth at the panel's VRR ceiling. When measured content cadence rises above what the panel can flip tear-free (~103+ FPS on a 120 Hz panel), presents automatically switch to vsync-latched (tear-free, classic vsync feel) and switch back to true VRR pacing the moment content falls below the ceiling — per-frame, no mode change, no stream restart. The perf overlay shows which sub-state is live.
New setting: "Low-latency VRR (allow tearing)". Opts into immediate tearing flips above the VRR ceiling instead of vsync-latching — a few ms less display latency at the cost of visible tearing. Default is off (tear-free).
Better VRR engagement stability. Blank-alignment waits are budgeted from the measured content cadence (with taper + hysteresis near the ceiling), which keeps the driver's VRR flip lock engaged through jitter bursts and recovers it quickly after stalls.
VRR Optimized entries in the FPS selector.
Recommended settings
- V-Sync ON in Moonlight's settings (the VRR path requires it; the Frame Pacing checkbox does not affect this path)
- Borderless/windowed fullscreen
- Cap the stream FPS a bit below your panel's true VRR ceiling (e.g. 100 on a 120 Hz panel) for tear-free minimum-latency pacing; streams capped at/above the ceiling ride the vsync-latch path instead
Windows x64 only. This is a beta — logs land next to Moonlight.exe in portable installs; please attach one when reporting pacing issues.