From 8334c8a2169055cd87e55d32403d59b8e46deb59 Mon Sep 17 00:00:00 2001 From: Brian Paul Date: Tue, 29 Aug 2006 22:32:31 +0000 Subject: Move call to _swrast_update_rasterflags() since it depends on the results of _swrast_update_fog_state(). Fixes bug where first frame of progs/samples/fog.c does not show fog. --- src/mesa/swrast/s_context.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/mesa/swrast/s_context.c') diff --git a/src/mesa/swrast/s_context.c b/src/mesa/swrast/s_context.c index 57b5364c8c..a265d9e6ce 100644 --- a/src/mesa/swrast/s_context.c +++ b/src/mesa/swrast/s_context.c @@ -513,9 +513,6 @@ _swrast_validate_derived( GLcontext *ctx ) SWcontext *swrast = SWRAST_CONTEXT(ctx); if (swrast->NewState) { - if (swrast->NewState & _SWRAST_NEW_RASTERMASK) - _swrast_update_rasterflags( ctx ); - if (swrast->NewState & _NEW_POLYGON) _swrast_update_polygon( ctx ); @@ -537,6 +534,9 @@ _swrast_validate_derived( GLcontext *ctx ) if (swrast->NewState & (_NEW_TEXTURE | _NEW_PROGRAM)) _swrast_validate_texture_images( ctx ); + if (swrast->NewState & _SWRAST_NEW_RASTERMASK) + _swrast_update_rasterflags( ctx ); + swrast->NewState = 0; swrast->StateChanges = 0; swrast->InvalidateState = _swrast_invalidate_state; -- cgit v1.2.3