Mesa (master): egl/wayland: Flush the wl_display at the end of SwapBuffers

Kristian Høgsberg krh at kemper.freedesktop.org
Thu Dec 5 00:15:10 UTC 2013


Module: Mesa
Branch: master
Commit: 402bf6e8d098b64390277b229f7fae769e4449e5
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=402bf6e8d098b64390277b229f7fae769e4449e5

Author: Axel Davy <axel.davy at ens.fr>
Date:   Tue Dec  3 17:38:09 2013 +0100

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 at ens.fr>
Cc: "10.0" mesa-stable at lists.freedesktop.org

---

 src/egl/drivers/dri2/platform_wayland.c |    2 ++
 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 f9065bb..9dfe427 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;
 }
 




More information about the mesa-commit mailing list