From dc8714c5686dafd8a03e468c9e17ecadd18c4dd3 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Tue, 11 Mar 2025 21:49:11 -0500 Subject: [PATCH] egl/x11: Re-order an if statement Switch on kopper first so it's easier to do other, common things on the kopper path. Fixes: 8ade5588e39d ("zink: add kopper api") Reviewed-By: Mike Blumenkrantz Part-of: --- src/egl/drivers/dri2/platform_x11.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/egl/drivers/dri2/platform_x11.c b/src/egl/drivers/dri2/platform_x11.c index fd669e1cc67..b63e6d80412 100644 --- a/src/egl/drivers/dri2/platform_x11.c +++ b/src/egl/drivers/dri2/platform_x11.c @@ -1132,14 +1132,14 @@ dri2_x11_kopper_swap_buffers_with_damage(_EGLDisplay *disp, _EGLSurface *draw, struct dri2_egl_surface *dri2_surf = dri2_egl_surface(draw); /* swrast path unsupported for now */ assert(dri2_dpy->kopper); - if (numRects) { - if (dri2_dpy->kopper) + if (dri2_dpy->kopper) { + if (numRects) kopperSwapBuffersWithDamage(dri2_surf->dri_drawable, __DRI2_FLUSH_INVALIDATE_ANCILLARY, numRects, rects); else - driSwapBuffersWithDamage(dri2_surf->dri_drawable, numRects, rects); - } else { - if (dri2_dpy->kopper) kopperSwapBuffers(dri2_surf->dri_drawable, __DRI2_FLUSH_INVALIDATE_ANCILLARY); + } else { + if (numRects) + driSwapBuffersWithDamage(dri2_surf->dri_drawable, numRects, rects); else driSwapBuffers(dri2_surf->dri_drawable); }