-/* $Id: wmesa.c,v 1.14 2001/03/03 20:33:29 brianp Exp $ */
+/* $Id: wmesa.c,v 1.15 2001/04/26 19:14:35 brianp Exp $ */
/*
* Windows (Win32) device driver for Mesa 3.4
void /*APIENTRY*/ WMesaSwapBuffers( void )
{
HDC DC = Current->hDC;
+ GET_CURRENT_CONTEXT(ctx);
+
+ /* If we're swapping the buffer associated with the current context
+ * we have to flush any pending rendering commands first.
+ */
+ if (Current && Current->gl_ctx == ctx)
+ _mesa_swapbuffers(ctx);
+
if (Current->db_flag)
wmFlush(Current);
}