xwayland: check for EGLStream backend explicitly

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@redhat.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
(cherry picked from commit 5d843f6947)
This commit is contained in:
Olivier Fourdan 2018-06-05 19:38:44 +02:00 committed by Adam Jackson
parent 60020989b9
commit 81969ab773

View File

@ -546,10 +546,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))