diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2019-01-11 16:03:37 +0100 |
---|---|---|
committer | Jonas Ådahl <jadahl@gmail.com> | 2019-03-25 17:29:25 +0000 |
commit | 1eabaf12da4346d9b08a9e4c236255dc1dd076ec (patch) | |
tree | f354f963780160e49d9a55ac07c4b59e059efca0 | |
parent | fe86694ddd930bd8b089ef4656f63bce000f72c9 (diff) | |
download | mutter-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.c | 2 |
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 }; |