From: Yash Gupta Date: Thu, 2 Apr 2026 07:32:43 +0000 (+0530) Subject: weston-init: add repaint-window=10 to [core] config X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b8fbec7841fac881503da8d5edb754a85dc5cd71;p=thirdparty%2Fopenembedded%2Fopenembedded-core.git 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 Signed-off-by: Richard Purdie --- diff --git a/meta/recipes-graphics/wayland/weston-init/weston.ini b/meta/recipes-graphics/wayland/weston-init/weston.ini index 0ec70c3ef3..c2f9d19c01 100644 --- a/meta/recipes-graphics/wayland/weston-init/weston.ini +++ b/meta/recipes-graphics/wayland/weston-init/weston.ini @@ -5,6 +5,7 @@ #shell=desktop-shell.so #gbm-format=xrgb2101010 require-input=false +repaint-window=10 #[shell] #background-image=/usr/share/backgrounds/gnome/Aqua.jpg