fix recursion problem introduced on Nov 27
authorBrian Paul <brian.paul@tungstengraphics.com>
Sun, 12 Dec 2004 22:22:10 +0000 (22:22 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Sun, 12 Dec 2004 22:22:10 +0000 (22:22 +0000)
src/mesa/drivers/dri/unichrome/via_context.c
src/mesa/drivers/dri/unichrome/via_state.c
src/mesa/drivers/dri/unichrome/via_state.h

index 490f574..562538a 100644 (file)
@@ -909,7 +909,7 @@ void viaXMesaWindowMoved(viaContextPtr vmesa)
            vmesa->drawXoffSaam = 0;
     }
     
-    vmesa->glCtx->Driver.Viewport(vmesa->glCtx,0 ,0 ,0 ,0);
+    viaCalcViewport(vmesa->glCtx);
 }
 
 GLboolean
index 4c78a3f..4f75f08 100644 (file)
@@ -437,7 +437,7 @@ void viaEmitDrawingRectangle(viaContextPtr vmesa)
 }
 
 
-static void viaCalcViewport(GLcontext *ctx)
+void viaCalcViewport(GLcontext *ctx)
 {
     viaContextPtr vmesa = VIA_CONTEXT(ctx);
     const GLfloat *v = ctx->Viewport._WindowMap.m;
index 76d81c2..08f8a49 100644 (file)
@@ -29,6 +29,7 @@
 
 extern void viaInitState(GLcontext *ctx);
 extern void viaInitStateFuncs(GLcontext *ctx);
+extern void viaCalcViewport(GLcontext *ctx);
 extern void viaPrintDirty(const char *msg, GLuint state);
 extern void viaChooseTextureState(GLcontext *ctx);
 extern void viaChooseColorState(GLcontext *ctx);