[Mesa-dev] [PATCH 2/9] mesa: gl_fragment_program::FogOption is always GL_NONE so don't check it

Brian Paul brian.e.paul at gmail.com
Sat Apr 16 06:48:29 PDT 2011


On Sat, Apr 16, 2011 at 12:10 AM, Ian Romanick <idr at freedesktop.org> wrote:
> From: Ian Romanick <ian.d.romanick at 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


More information about the mesa-dev mailing list