From d3730fcd2d9042476ac21e805575d29bbb0ce970 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 15 Mar 2024 12:11:26 -0400 Subject: [PATCH] egl/x11: disable swapbufferswithdamage for zink without kopper this is broken Acked-by: Dave Airlie Part-of: --- src/egl/drivers/dri2/platform_x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)