summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2019-01-11 16:03:37 +0100
committerJonas Ådahl <jadahl@gmail.com>2019-03-25 17:29:25 +0000
commit1eabaf12da4346d9b08a9e4c236255dc1dd076ec (patch)
treef354f963780160e49d9a55ac07c4b59e059efca0
parentfe86694ddd930bd8b089ef4656f63bce000f72c9 (diff)
downloadmutter-1eabaf12da4346d9b08a9e4c236255dc1dd076ec.tar.gz
renderer/native: Make the EGLStreams operate in mailbox mode
This means eglSwapBuffers() wont dead lock if there is an old buffer pending page flip. This could happen after e.g. mode changes or for other reasons. https://gitlab.gnome.org/GNOME/mutter/merge_requests/485
-rw-r--r--src/backends/native/meta-renderer-native.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backends/native/meta-renderer-native.c b/src/backends/native/meta-renderer-native.c
index c1247dfe4..e030e9518 100644
--- a/src/backends/native/meta-renderer-native.c
+++ b/src/backends/native/meta-renderer-native.c
@@ -2623,7 +2623,7 @@ meta_renderer_native_create_surface_egl_device (CoglOnscreen *onscreen,
EGLOutputLayerEXT output_layer;
EGLAttrib output_attribs[3];
EGLint stream_attribs[] = {
- EGL_STREAM_FIFO_LENGTH_KHR, 1,
+ EGL_STREAM_FIFO_LENGTH_KHR, 0,
EGL_CONSUMER_AUTO_ACQUIRE_EXT, EGL_FALSE,
EGL_NONE
};