From: Neil Roberts Date: Tue, 8 Apr 2014 20:28:40 +0000 (+0300) Subject: wayland: Fix the logic in disabling the prime capability X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=63d4661ab28c036ab000f94812a91d93d538a72a;p=mesa.git wayland: Fix the logic in disabling the prime capability It looks like this bit of code is trying to disable the prime capability if the driver doesn't support createImageFromFds. However the logic looks a bit broken and what it would actually do is disable all other capabilities apart from prime. This patch fixes it to actually disable prime. Cc: "10.0" "10.1" Reviewed-by: Emil Velikov --- diff --git a/src/egl/drivers/dri2/platform_wayland.c b/src/egl/drivers/dri2/platform_wayland.c index 691f3e1ef84..37dcf19f9be 100644 --- a/src/egl/drivers/dri2/platform_wayland.c +++ b/src/egl/drivers/dri2/platform_wayland.c @@ -1049,7 +1049,7 @@ dri2_initialize_wayland(_EGLDriver *drv, _EGLDisplay *disp) if (dri2_dpy->image->base.version < 7 || dri2_dpy->image->createImageFromFds == NULL) - dri2_dpy->capabilities &= WL_DRM_CAPABILITY_PRIME; + dri2_dpy->capabilities &= ~WL_DRM_CAPABILITY_PRIME; types = EGL_WINDOW_BIT; for (i = 0; dri2_dpy->driver_configs[i]; i++) {