summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAxel Davy <axel.davy@ens.fr>2013-12-03 17:38:09 +0100
committerKristian Høgsberg <krh@bitplanet.net>2013-12-04 15:48:28 -0800
commit402bf6e8d098b64390277b229f7fae769e4449e5 (patch)
treeb623ab5c4c91559aa63b4c710f79f4daea2c2047
parent50205e11c60ec2ef64a6408c7a95155afcf8802e (diff)
egl/wayland: Flush the wl_display at the end of SwapBuffers
We would like the compositor to receive the commited buffer as soon as possible, so it has the time to treat it, and release old ones. We shouldn't rely on the client to flush the queue for us. Signed-off-by: Axel Davy <axel.davy@ens.fr> Cc: "10.0" mesa-stable@lists.freedesktop.org
-rw-r--r--src/egl/drivers/dri2/platform_wayland.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c
index f9065bbf0db..9dfe4272bcf 100644
--- a/src/egl/drivers/dri2/platform_wayland.c
+++ b/src/egl/drivers/dri2/platform_wayland.c
@@ -615,6 +615,8 @@ dri2_swap_buffers_with_damage(_EGLDriver *drv,
(*dri2_dpy->flush->flush)(dri2_surf->dri_drawable);
(*dri2_dpy->flush->invalidate)(dri2_surf->dri_drawable);
+ wl_display_flush(dri2_dpy->wl_dpy);
+
return EGL_TRUE;
}