diff --git a/src/egl/drivers/dri2/platform_x11.c b/src/egl/drivers/dri2/platform_x11.c index d6a3689c4f5..ad1c1856a4b 100644 --- a/src/egl/drivers/dri2/platform_x11.c +++ b/src/egl/drivers/dri2/platform_x11.c @@ -1592,7 +1592,7 @@ dri2_initialize_x11_swrast(_EGLDisplay *disp) disp->Extensions.NOK_texture_from_pixmap = EGL_TRUE; disp->Extensions.CHROMIUM_sync_control = EGL_TRUE; /* FIXME: if mesa vk wsi ever checks VkPresentRegionKHR in sw mode */ - disp->Extensions.EXT_swap_buffers_with_damage = !disp->Options.ForceSoftware; + disp->Extensions.EXT_swap_buffers_with_damage = !disp->Options.ForceSoftware && dri2_dpy->kopper; #ifdef HAVE_DRI3 if (dri2_dpy->multibuffers_available)