Skip to content

Default dwmFlush=0 (plain vsync pacing) - #31

Merged
Maxaubert merged 1 commit into
mainfrom
chore/default-vsync-pacing
May 25, 2026
Merged

Maxaubert merged 1 commit into
mainfrom
chore/default-vsync-pacing

Conversation

@Maxaubert

Copy link
Copy Markdown
Owner

Closes #30. User's frametime A/B: dwmFlush=0 (vsync) has the same 1% lows as dwmFlush=1 but fewer stutters generally, and avoids the half-rate-under-game slip. Flip the default; keep dwmFlush=1 as a knob. 31 tests pass.

🤖 Generated with Claude Code

…urement (#30)

A/B frametime measurement: dwmFlush=0 (vsync Present(1,0)) has the same 1% lows as
dwmFlush=1 but a lower stutter frequency in general (desktop + games), and it
doesn't slip toward half-rate under a heavy fullscreen game like DwmFlush can.
Flip the default to 0; keep dwmFlush=1 as a hot-reloadable knob.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@Maxaubert
Maxaubert merged commit e5560f9 into main May 25, 2026
@Maxaubert
Maxaubert deleted the chore/default-vsync-pacing branch May 25, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Default dwmFlush=0 (plain vsync pacing) - fewer stutters by measurement

1 participant