egl: bind dri2_set_WL_bind_wayland_display for zink when necessary
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Tue, 15 Aug 2023 16:07:22 +0000 (12:07 -0400)
committerMarge Bot <emma+marge@anholt.net>
Thu, 31 Aug 2023 17:54:26 +0000 (17:54 +0000)
Acked-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24701>

src/egl/drivers/dri2/platform_x11.c

index 33a065e..31f6d49 100644 (file)
@@ -1561,7 +1561,8 @@ dri2_initialize_x11_swrast(_EGLDisplay *disp)
       disp->Extensions.EXT_buffer_age = EGL_TRUE;
       disp->Extensions.EXT_swap_buffers_with_damage = EGL_TRUE;
 
-      // dri2_set_WL_bind_wayland_display(disp);
+      if (dri2_dpy->multibuffers_available)
+         dri2_set_WL_bind_wayland_display(disp);
    } else {
       /* swrast */
       disp->Extensions.ANGLE_sync_control_rate = EGL_TRUE;