On Sat, Apr 16, 2011 at 12:10 AM, Ian Romanick <i...@freedesktop.org> wrote: > From: Ian Romanick <ian.d.roman...@intel.com> > > --- > src/mesa/swrast/s_context.c | 15 ++++----------- > src/mesa/tnl/t_context.c | 12 ++++-------- > 2 files changed, 8 insertions(+), 19 deletions(-) > > diff --git a/src/mesa/swrast/s_context.c b/src/mesa/swrast/s_context.c > index 491fcfc..b3e3968 100644 > --- a/src/mesa/swrast/s_context.c > +++ b/src/mesa/swrast/s_context.c > @@ -248,18 +248,11 @@ _swrast_update_fog_state( struct gl_context *ctx ) > SWcontext *swrast = SWRAST_CONTEXT(ctx); > const struct gl_fragment_program *fp = ctx->FragmentProgram._Current; > > + assert((fp == NULL) || (fp->Base.Target == GL_FRAGMENT_PROGRAM_ARB)); > + > /* determine if fog is needed, and if so, which fog mode */ > - swrast->_FogEnabled = GL_FALSE; > - if (fp && fp->Base.Target == GL_FRAGMENT_PROGRAM_ARB) { > - if (fp->FogOption != GL_NONE) { > - swrast->_FogEnabled = GL_TRUE; > - swrast->_FogMode = fp->FogOption; > - } > - } > - else if (ctx->Fog.Enabled) { > - swrast->_FogEnabled = GL_TRUE; > - swrast->_FogMode = ctx->Fog.Mode; > - } > + swrast->_FogEnabled = (fp == NULL && ctx->Fog.Enabled); > + swrast->_FogMode = ctx->Fog.Mode;
We might as well get rid of swrast->_FogMode and just use ctx->Fog.Mode everywhere. -Brian _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev