diff --git a/src/backend/gl/glx.c b/src/backend/gl/glx.c index 6cccaa9..1397d19 100644 --- a/src/backend/gl/glx.c +++ b/src/backend/gl/glx.c @@ -467,7 +467,9 @@ static void glx_present(backend_t *base, const region_t *region attr_unused) { struct _glx_data *gd = (void *)base; gl_present(base, region); glXSwapBuffers(gd->display, gd->target_win); - glFinish(); + if (!gd->gl.is_nvidia) { + glFinish(); + } } static int glx_buffer_age(backend_t *base) {