compositor-drm: Flush before pageflipping
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Mon, 14 Feb 2011 12:20:09 +0000 (13:20 +0100)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 14 Feb 2011 13:28:44 +0000 (08:28 -0500)
This fixes compositor-drm flickering on r600.

compositor/compositor-drm.c

index 6df6b34..50f353b 100644 (file)
@@ -65,6 +65,7 @@ drm_compositor_present(struct wlsc_compositor *ec)
                                          GL_COLOR_ATTACHMENT0,
                                          GL_RENDERBUFFER,
                                          output->rbo[output->current]);
+               glFlush();
 
                drmModePageFlip(c->base.drm.fd, output->crtc_id,
                                output->fb_id[output->current ^ 1],