diff options
author | Axel Davy <[email protected]> | 2013-12-03 17:38:09 +0100 |
---|---|---|
committer | Carl Worth <[email protected]> | 2013-12-12 15:33:33 -0800 |
commit | 188c60143b1e77e62ec8404e8ecde2472fe9b80f (patch) | |
tree | f83d37f9e092b5aadbdcd093cc20d0146396af86 | |
parent | d0f606ffbde369aae3acf8c943ef38002ae14e62 (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 <[email protected]>
Cc: "10.0" [email protected]
(cherry picked from commit 402bf6e8d098b64390277b229f7fae769e4449e5)
-rw-r--r-- | 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 3c301b6895c..d28fb729131 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; } |