From 37701ba6bc926d746a129d88e2eb45d6e38bd8df Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 20 Aug 2025 11:15:01 -0400 Subject: [PATCH] glx/kopper: don't call glFlush from swapbuffers this is redundant and leads to extra glthread syncs Reviewed-by: Adam Jackson Part-of: --- src/glx/drisw_glx.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/glx/drisw_glx.c b/src/glx/drisw_glx.c index 6f79d8f46e1..b8118213554 100644 --- a/src/glx/drisw_glx.c +++ b/src/glx/drisw_glx.c @@ -558,13 +558,13 @@ driswSwapBuffers(__GLXDRIdrawable * pdraw, (void) divisor; (void) remainder; + if (psc->kopper) + return kopperSwapBuffers(pdraw->dri_drawable, flush ? __DRI2_FLUSH_CONTEXT : 0); + if (flush) { CALL_Flush(GET_DISPATCH(), ()); } - if (psc->kopper) - return kopperSwapBuffers(pdraw->dri_drawable, flush ? __DRI2_FLUSH_CONTEXT : 0); - driSwapBuffers(pdraw->dri_drawable); return 0;