xserver: Branch 'master'

Keith Packard keithp at kemper.freedesktop.org
Wed Feb 24 09:17:16 PST 2010


 glx/glxdri2.c |    7 +++++++
 1 file changed, 7 insertions(+)

New commits:
commit 018b177591c9fade6d065e31858cc6e054d33eff
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 24 10:37:26 2010 -0500

    glx: Compile fix to let server compile with new and old mesa
    
    We broke the __DRI2_FLUSH API since it was never released, but since it's
    taking a little longer than expected to get the X server side of the changes
    ready, fix things up so it compiles.
    
    Signed-off-by: Kristian Høgsberg <krh at bitplanet.net>
    Reviewed-by: Keith Packard <keithp at keithp.com>
    Signed-off-by: Keith Packard <keithp at keithp.com>

diff --git a/glx/glxdri2.c b/glx/glxdri2.c
index 0f998de..edd29b0 100644
--- a/glx/glxdri2.c
+++ b/glx/glxdri2.c
@@ -217,8 +217,15 @@ __glXDRIdrawableSwapBuffers(ClientPtr client, __GLXdrawable *drawable)
     __GLXDRIscreen *screen = priv->screen;
     CARD64 unused;
 
+#if __DRI2_FLUSH_VERSION >= 3
+    if (screen->flush) {
+	(*screen->flush->flush)(priv->driDrawable);
+	(*screen->flush->invalidate)(priv->driDrawable);
+    }
+#else
     if (screen->flush)
 	(*screen->flush->flushInvalidate)(priv->driDrawable);
+#endif
 
     if (DRI2SwapBuffers(client, drawable->pDraw, 0, 0, 0, &unused,
 			__glXdriSwapEvent, drawable->pDraw) != Success)


More information about the xorg-commit mailing list