diff options
author | Ander Conselvan de Oliveira <[email protected]> | 2012-11-22 15:34:49 +0200 |
---|---|---|
committer | Kristian Høgsberg <[email protected]> | 2012-11-30 17:05:50 -0500 |
commit | 60a11e295b86475ff334291a5b483e422371b21c (patch) | |
tree | 6d779b5a0c5d836ce73015f895125de9b0e81220 /configure.ac | |
parent | 89ba4368fd86778405eea163e2b27812055f0df9 (diff) |
egl/wayland: Dispatch the event queue before get_buffers
When a client frame callback is executed and the client starts rendering
again, the egl event queue might not have been dispatched so that the
buffer release event for the previous frame hasn't been processed. In
that case a third buffer is allocated, even though it would be possible
to reuse the buffer that was just released.
The wl_display_dispatch_queue_pending() entry point is available from
wayland-client 1.0.2, so require that in configure.ac. Also, just
let the pkg-config macro throw its own error, which will show what version
we were looking for and failed to find.
Note: This is a candidate for stable branches.
Signed-off-by: Ander Conselvan de Oliveira <[email protected]>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index fc554dd4c03..803c2564942 100644 --- a/configure.ac +++ b/configure.ac @@ -1530,8 +1530,7 @@ for plat in $egl_platforms; do ;; wayland) - PKG_CHECK_MODULES([WAYLAND], [wayland-client >= 0.99.0 wayland-server >= 0.99.0],, \ - [AC_MSG_ERROR([cannot find libwayland-client])]) + PKG_CHECK_MODULES([WAYLAND], [wayland-client >= 1.0.2 wayland-server >= 1.0.2]) GALLIUM_WINSYS_DIRS="$GALLIUM_WINSYS_DIRS sw/wayland" WAYLAND_PREFIX=`$PKG_CONFIG --variable=prefix wayland-client` |