[PATCH xserver 09/10] xwayland: check for EGLStream backend explicitly

Olivier Fourdan ofourdan at redhat.com
Tue Jun 5 17:38:44 UTC 2018


Now that we have separate backends for EGLStream and GBM, we can
explicitly check for the EGLStream backend to disable present support
in that case.

Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
---
 hw/xwayland/xwayland-present.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/hw/xwayland/xwayland-present.c b/hw/xwayland/xwayland-present.c
index 9e9e78917..4db0d1efc 100644
--- a/hw/xwayland/xwayland-present.c
+++ b/hw/xwayland/xwayland-present.c
@@ -547,10 +547,9 @@ xwl_present_init(ScreenPtr screen)
     struct xwl_screen *xwl_screen = xwl_screen_get(screen);
 
     /*
-     * doesn't work with the streams backend. we don't have an explicit
-     * boolean for that, but we do know gbm doesn't fill in this hook...
+     * doesn't work with the EGLStream backend.
      */
-    if (xwl_screen->egl_backend->post_damage != NULL)
+    if (xwl_screen->egl_backend == &xwl_screen->eglstream_backend)
         return FALSE;
 
     if (!dixRegisterPrivateKey(&xwl_present_window_private_key, PRIVATE_WINDOW, 0))
-- 
2.17.1



More information about the xorg-devel mailing list