Index: dlls/x11drv/Makefile.in
===================================================================
RCS file: /home/wine/wine/dlls/x11drv/Makefile.in,v
retrieving revision 1.43
diff -u -r1.43 Makefile.in
--- dlls/x11drv/Makefile.in	6 May 2005 19:38:50 -0000	1.43
+++ dlls/x11drv/Makefile.in	22 Oct 2005 17:49:23 -0000
@@ -5,7 +5,7 @@
 MODULE    = winex11.drv
 IMPORTS   = user32 gdi32 advapi32 kernel32 ntdll
 EXTRAINCL = @X_CFLAGS@
-EXTRALIBS = $(LIBUNICODE) @X_LIBS@ @X_PRE_LIBS@ @XLIB@ @X_EXTRA_LIBS@
+EXTRALIBS = $(LIBUNICODE) @X_LIBS@ @X_PRE_LIBS@ @XLIB@ @X_EXTRA_LIBS@ @OPENGL_LIBS@
 
 C_SRCS = \
 	bitblt.c \
Index: dlls/x11drv/opengl.c
===================================================================
RCS file: /home/wine/wine/dlls/x11drv/opengl.c,v
retrieving revision 1.16
diff -u -r1.16 opengl.c
--- dlls/x11drv/opengl.c	28 Sep 2005 18:11:17 -0000	1.16
+++ dlls/x11drv/opengl.c	22 Oct 2005 17:49:24 -0000
@@ -462,6 +462,7 @@
   TRACE("(%p)\n", physDev);
 
   wine_tsx11_lock();
+  glFinish();
   pglXSwapBuffers(gdi_display, physDev->drawable);
   wine_tsx11_unlock();
 
