From a1bac4019f752c79ac2d3acc45e4a60fc9d3cfa2 Mon Sep 17 00:00:00 2001 From: Alan Hourihane Date: Wed, 28 Mar 2007 15:38:54 +0100 Subject: [PATCH] Bring across a glx context fix from xgl. --- GL/glx/glxscreens.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GL/glx/glxscreens.c b/GL/glx/glxscreens.c index 43447a4e4..ab056490f 100644 --- a/GL/glx/glxscreens.c +++ b/GL/glx/glxscreens.c @@ -234,12 +234,15 @@ static Bool PositionWindow(WindowPtr pWin, int x, int y) } /* mark contexts as needing resize */ + __glXFlushContextCache (); for (glxc = glxPriv->drawGlxc; glxc; glxc = glxc->nextDrawPriv) { + (*glxc->loseCurrent)(glxc); glxc->pendingState |= __GLX_PENDING_RESIZE; } for (glxc = glxPriv->readGlxc; glxc; glxc = glxc->nextReadPriv) { + (*glxc->loseCurrent)(glxc); glxc->pendingState |= __GLX_PENDING_RESIZE; }