[Mesa-dev] [PATCH] mesa: Remove SWcontext::_FogMode, use gl_context::gl_fog_attrib::Mode everywhere
Brian Paul
brianp at vmware.com
Mon Apr 25 18:00:46 PDT 2011
On 04/25/2011 05:18 PM, Ian Romanick wrote:
> From: Ian Romanick<ian.d.romanick at intel.com>
>
> ---
> src/mesa/swrast/s_context.c | 1 -
> src/mesa/swrast/s_context.h | 1 -
> src/mesa/swrast/s_fog.c | 2 +-
> 3 files changed, 1 insertions(+), 3 deletions(-)
>
> diff --git a/src/mesa/swrast/s_context.c b/src/mesa/swrast/s_context.c
> index b3e3968..def1531 100644
> --- a/src/mesa/swrast/s_context.c
> +++ b/src/mesa/swrast/s_context.c
> @@ -252,7 +252,6 @@ _swrast_update_fog_state( struct gl_context *ctx )
>
> /* determine if fog is needed, and if so, which fog mode */
> swrast->_FogEnabled = (fp == NULL&& ctx->Fog.Enabled);
> - swrast->_FogMode = ctx->Fog.Mode;
> }
>
>
> diff --git a/src/mesa/swrast/s_context.h b/src/mesa/swrast/s_context.h
> index 5dbdd60..8d7458c 100644
> --- a/src/mesa/swrast/s_context.h
> +++ b/src/mesa/swrast/s_context.h
> @@ -135,7 +135,6 @@ typedef struct
> GLboolean _TextureCombinePrimary;
> GLboolean _FogEnabled;
> GLboolean _DeferredTexture;
> - GLenum _FogMode; /* either GL_FOG_MODE or fragment program's fog mode */
>
> /** List/array of the fragment attributes to interpolate */
> GLuint _ActiveAttribs[FRAG_ATTRIB_MAX];
> diff --git a/src/mesa/swrast/s_fog.c b/src/mesa/swrast/s_fog.c
> index d808e2b..ea59de1 100644
> --- a/src/mesa/swrast/s_fog.c
> +++ b/src/mesa/swrast/s_fog.c
> @@ -158,7 +158,7 @@ _swrast_fog_rgba_span( const struct gl_context *ctx, SWspan *span )
> /* The span's fog values are fog coordinates, now compute blend factors
> * and blend the fragment colors with the fog color.
> */
> - switch (swrast->_FogMode) {
> + switch (ctx->Fog.Mode) {
> case GL_LINEAR:
> {
> const GLfloat fogEnd = ctx->Fog.End;
Reviewed-by: Brian Paul <brianp at vmware.com>
More information about the mesa-dev
mailing list