egl/x11: Re-allocate buffers if format is suboptimal
[mesa.git] / src / egl / drivers / dri2 / egl_dri2.c
index 1bd57c9ea311e802f4f7ee975e879fa0443c2ff7..864f7eb0c68308e04bbec889eeec2909ccfa1ce0 100644 (file)
@@ -885,6 +885,8 @@ dri2_setup_extensions(_EGLDisplay *disp)
    dri2_dpy->multibuffers_available =
       (dri2_dpy->dri3_major_version > 1 || (dri2_dpy->dri3_major_version == 1 &&
                                             dri2_dpy->dri3_minor_version >= 2)) &&
+      (dri2_dpy->present_major_version > 1 || (dri2_dpy->present_major_version == 1 &&
+                                               dri2_dpy->present_minor_version >= 2)) &&
       (dri2_dpy->image && dri2_dpy->image->base.version >= 15);
 #endif