]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
weston-init: add repaint-window=10 to [core] config
authorYash Gupta <ygupt@qti.qualcomm.com>
Thu, 2 Apr 2026 07:32:43 +0000 (13:02 +0530)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 7 Apr 2026 10:47:54 +0000 (11:47 +0100)
commitb8fbec7841fac881503da8d5edb754a85dc5cd71
tree785d93d970e2a1c5bfa0db5a8ab59f0f776723cb
parenta791ca692d08eae1953b6e699562fb0c9e27df7a
weston-init: add repaint-window=10 to [core] config

Weston's default repaint-window is 7ms. At 60 fps the vsync interval is
~16ms. Under load (multi-surface composition or 4K fullscreen
weston-simple-egl), the compositor cannot complete repaints within this
window, causing up to 50% FPS drops.

Changing repaint-window to 10ms gives the compositor sufficient time to
complete repaints before vblank while retaining a 6ms buffer acquisition
window, improving frame delivery consistency without introducing additional
frame latency.

Signed-off-by: Yash Gupta <ygupt@qti.qualcomm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-graphics/wayland/weston-init/weston.ini