egl: stop claiming support for pbuffer + msaa
[mesa.git] / src / egl / drivers / dri2 / egl_dri2.c
index 8e376e32d7c5856f303891662b0de6ea7ff616d7..803627db8c8dbf98eb5e8c3949a5ce4dab2f1a40 100644 (file)
@@ -320,6 +320,15 @@ dri2_add_config(_EGLDisplay *disp, const __DRIconfig *dri_config, int id,
       surface_type &= ~EGL_PIXMAP_BIT;
    }
 
+   /* No support for pbuffer + MSAA for now.
+    *
+    * XXX TODO: pbuffer + MSAA does not work and causes crashes.
+    * See QT bugreport: https://bugreports.qt.io/browse/QTBUG-47509
+    */
+   if (base.Samples) {
+      surface_type &= ~EGL_PBUFFER_BIT;
+   }
+
    conf->base.SurfaceType |= surface_type;
 
    return conf;