[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