[Mesa-dev] [PATCH] mesa: Remove 'invalidate_state' parameter to _mesa_dirty_texobj().

Ian Romanick idr at freedesktop.org
Tue Sep 24 13:40:39 PDT 2013


On 09/23/2013 09:08 PM, Kenneth Graunke wrote:
> Every caller passed true.
> 
> Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

> ---
>  src/mesa/main/teximage.c                | 6 +++---
>  src/mesa/main/texobj.c                  | 9 +++------
>  src/mesa/main/texobj.h                  | 3 +--
>  src/mesa/main/texparam.c                | 2 +-
>  src/mesa/state_tracker/st_cb_eglimage.c | 2 +-
>  src/mesa/state_tracker/st_manager.c     | 2 +-
>  6 files changed, 10 insertions(+), 14 deletions(-)
> 
> diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c
> index b719fc8..236b047 100644
> --- a/src/mesa/main/teximage.c
> +++ b/src/mesa/main/teximage.c
> @@ -3172,7 +3172,7 @@ teximage(struct gl_context *ctx, GLboolean compressed, GLuint dims,
>  
>              _mesa_update_fbo_texture(ctx, texObj, face, level);
>  
> -            _mesa_dirty_texobj(ctx, texObj, GL_TRUE);
> +            _mesa_dirty_texobj(ctx, texObj);
>           }
>        }
>        _mesa_unlock_texture(ctx, texObj);
> @@ -3291,7 +3291,7 @@ _mesa_EGLImageTargetTexture2DOES (GLenum target, GLeglImageOES image)
>        ctx->Driver.EGLImageTargetTexture2D(ctx, target,
>  					  texObj, texImage, image);
>  
> -      _mesa_dirty_texobj(ctx, texObj, GL_TRUE);
> +      _mesa_dirty_texobj(ctx, texObj);
>     }
>     _mesa_unlock_texture(ctx, texObj);
>  
> @@ -3562,7 +3562,7 @@ copyteximage(struct gl_context *ctx, GLuint dims,
>  
>           _mesa_update_fbo_texture(ctx, texObj, face, level);
>  
> -         _mesa_dirty_texobj(ctx, texObj, GL_TRUE);
> +         _mesa_dirty_texobj(ctx, texObj);
>        }
>     }
>     _mesa_unlock_texture(ctx, texObj);
> diff --git a/src/mesa/main/texobj.c b/src/mesa/main/texobj.c
> index cc2c786..abd30c5 100644
> --- a/src/mesa/main/texobj.c
> +++ b/src/mesa/main/texobj.c
> @@ -715,20 +715,17 @@ _mesa_cube_complete(const struct gl_texture_object *texObj)
>  
>  /**
>   * Mark a texture object dirty.  It forces the object to be incomplete
> - * and optionally forces the context to re-validate its state.
> + * and forces the context to re-validate its state.
>   *
>   * \param ctx GL context.
>   * \param texObj texture object.
> - * \param invalidate_state also invalidate context state.
>   */
>  void
> -_mesa_dirty_texobj(struct gl_context *ctx, struct gl_texture_object *texObj,
> -                   GLboolean invalidate_state)
> +_mesa_dirty_texobj(struct gl_context *ctx, struct gl_texture_object *texObj)
>  {
>     texObj->_BaseComplete = GL_FALSE;
>     texObj->_MipmapComplete = GL_FALSE;
> -   if (invalidate_state)
> -      ctx->NewState |= _NEW_TEXTURE;
> +   ctx->NewState |= _NEW_TEXTURE;
>  }
>  
>  
> diff --git a/src/mesa/main/texobj.h b/src/mesa/main/texobj.h
> index 0df088c..55091a6 100644
> --- a/src/mesa/main/texobj.h
> +++ b/src/mesa/main/texobj.h
> @@ -126,8 +126,7 @@ extern GLboolean
>  _mesa_cube_complete(const struct gl_texture_object *texObj);
>  
>  extern void
> -_mesa_dirty_texobj(struct gl_context *ctx, struct gl_texture_object *texObj,
> -                   GLboolean invalidate_state);
> +_mesa_dirty_texobj(struct gl_context *ctx, struct gl_texture_object *texObj);
>  
>  extern struct gl_texture_object *
>  _mesa_get_fallback_texture(struct gl_context *ctx, gl_texture_index tex);
> diff --git a/src/mesa/main/texparam.c b/src/mesa/main/texparam.c
> index 757ae80..31723c3 100644
> --- a/src/mesa/main/texparam.c
> +++ b/src/mesa/main/texparam.c
> @@ -256,7 +256,7 @@ static inline void
>  incomplete(struct gl_context *ctx, struct gl_texture_object *texObj)
>  {
>     FLUSH_VERTICES(ctx, _NEW_TEXTURE);
> -   _mesa_dirty_texobj(ctx, texObj, GL_TRUE);
> +   _mesa_dirty_texobj(ctx, texObj);
>  }
>  
>  
> diff --git a/src/mesa/state_tracker/st_cb_eglimage.c b/src/mesa/state_tracker/st_cb_eglimage.c
> index b871cdd..7484cb4 100644
> --- a/src/mesa/state_tracker/st_cb_eglimage.c
> +++ b/src/mesa/state_tracker/st_cb_eglimage.c
> @@ -132,7 +132,7 @@ st_bind_surface(struct gl_context *ctx, GLenum target,
>     stObj->depth0 = 1;
>     stObj->surface_format = ps->format;
>  
> -   _mesa_dirty_texobj(ctx, texObj, GL_TRUE);
> +   _mesa_dirty_texobj(ctx, texObj);
>  }
>  
>  static void
> diff --git a/src/mesa/state_tracker/st_manager.c b/src/mesa/state_tracker/st_manager.c
> index b1fd91a..8158450 100644
> --- a/src/mesa/state_tracker/st_manager.c
> +++ b/src/mesa/state_tracker/st_manager.c
> @@ -545,7 +545,7 @@ st_context_teximage(struct st_context_iface *stctxi,
>     stObj->depth0 = depth;
>     stObj->surface_format = pipe_format;
>  
> -   _mesa_dirty_texobj(ctx, texObj, GL_TRUE);
> +   _mesa_dirty_texobj(ctx, texObj);
>     _mesa_unlock_texture(ctx, texObj);
>     
>     return TRUE;
> 



More information about the mesa-dev mailing list