DRI2: Drop sarea, implement swap buffers in the X server.
[mesa.git] / src / glx / x11 / glxcmds.c
index 0f0cb6233a10d47aa1d9e65d6f85f6d3132cdba8..9197130dcaa13beba93845f121e5d06345aefc03 100644 (file)
@@ -855,7 +855,8 @@ PUBLIC void glXSwapBuffers(Display *dpy, GLXDrawable drawable)
     __GLXDRIdrawable *pdraw = GetGLXDRIDrawable(dpy, drawable, NULL);
 
     if (pdraw != NULL) {
-       (*pdraw->psc->core->swapBuffers)(pdraw->driDrawable);
+       glFlush();          
+       (*pdraw->psc->driScreen->swapBuffers)(pdraw);
        return;
     }
 #endif