[Mesa-dev] [PATCH] i965: Drop some more dead code from the old CACHED_BATCH feature.

Pohjolainen, Topi topi.pohjolainen at intel.com
Tue Mar 18 06:45:22 PDT 2014


On Mon, Mar 17, 2014 at 02:53:33PM -0700, Eric Anholt wrote:
> ---
>  src/mesa/drivers/dri/i965/brw_blorp.cpp       |  1 -
>  src/mesa/drivers/dri/i965/brw_context.h       |  9 ---------
>  src/mesa/drivers/dri/i965/intel_batchbuffer.c | 27 ---------------------------
>  src/mesa/drivers/dri/i965/intel_batchbuffer.h |  1 -
>  4 files changed, 38 deletions(-)

Clearly there is no logic creating either type of the items let alone adding
anything to the corresponding lists.

Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

> 
> diff --git a/src/mesa/drivers/dri/i965/brw_blorp.cpp b/src/mesa/drivers/dri/i965/brw_blorp.cpp
> index f26d026..252219e 100644
> --- a/src/mesa/drivers/dri/i965/brw_blorp.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_blorp.cpp
> @@ -279,7 +279,6 @@ retry:
>     brw->state.dirty.brw = ~0;
>     brw->state.dirty.cache = ~0;
>     brw->ib.type = -1;
> -   intel_batchbuffer_clear_cache(brw);
>  
>     /* Flush the sampler cache so any texturing from the destination is
>      * coherent.
> diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h
> index ae66249..ceeb6a0 100644
> --- a/src/mesa/drivers/dri/i965/brw_context.h
> +++ b/src/mesa/drivers/dri/i965/brw_context.h
> @@ -820,12 +820,6 @@ enum shader_time_shader_type {
>  #define CACHE_NEW_CLIP_UNIT              (1<<BRW_CLIP_UNIT)
>  #define CACHE_NEW_CLIP_PROG              (1<<BRW_CLIP_PROG)
>  
> -struct brw_cached_batch_item {
> -   struct header *header;
> -   GLuint sz;
> -   struct brw_cached_batch_item *next;
> -};
> -
>  struct brw_vertex_buffer {
>     /** Buffer object containing the uploaded vertex data */
>     drm_intel_bo *bo;
> @@ -877,8 +871,6 @@ struct intel_batchbuffer {
>     drm_intel_bo *workaround_bo;
>     bool need_workaround_flush;
>  
> -   struct cached_batch_item *cached_items;
> -
>     uint16_t emit, total;
>     uint16_t used, reserved_space;
>     uint32_t *map;
> @@ -1129,7 +1121,6 @@ struct brw_context
>     } state;
>  
>     struct brw_cache cache;
> -   struct brw_cached_batch_item *cached_batch_items;
>  
>     /* Whether a meta-operation is in progress. */
>     bool meta_in_progress;
> diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.c b/src/mesa/drivers/dri/i965/intel_batchbuffer.c
> index fe95342..5a7cfcb 100644
> --- a/src/mesa/drivers/dri/i965/intel_batchbuffer.c
> +++ b/src/mesa/drivers/dri/i965/intel_batchbuffer.c
> @@ -36,26 +36,6 @@
>  static void
>  intel_batchbuffer_reset(struct brw_context *brw);
>  
> -struct cached_batch_item {
> -   struct cached_batch_item *next;
> -   uint16_t header;
> -   uint16_t size;
> -};
> -
> -void
> -intel_batchbuffer_clear_cache(struct brw_context *brw)
> -{
> -   struct cached_batch_item *item = brw->batch.cached_items;
> -
> -   while (item) {
> -      struct cached_batch_item *next = item->next;
> -      free(item);
> -      item = next;
> -   }
> -
> -   brw->batch.cached_items = NULL;
> -}
> -
>  void
>  intel_batchbuffer_init(struct brw_context *brw)
>  {
> @@ -88,7 +68,6 @@ intel_batchbuffer_reset(struct brw_context *brw)
>     }
>     brw->batch.last_bo = brw->batch.bo;
>  
> -   intel_batchbuffer_clear_cache(brw);
>     brw_render_cache_set_clear(brw);
>  
>     brw->batch.bo = drm_intel_bo_alloc(brw->bufmgr, "batchbuffer",
> @@ -125,11 +104,6 @@ intel_batchbuffer_reset_to_saved(struct brw_context *brw)
>     brw->batch.used = brw->batch.saved.used;
>     if (brw->batch.used == 0)
>        brw->batch.ring = UNKNOWN_RING;
> -
> -   /* Cached batch state is dead, since we just cleared some unknown part of the
> -    * batchbuffer.  Assume that the caller resets any other state necessary.
> -    */
> -   intel_batchbuffer_clear_cache(brw);
>  }
>  
>  void
> @@ -139,7 +113,6 @@ intel_batchbuffer_free(struct brw_context *brw)
>     drm_intel_bo_unreference(brw->batch.last_bo);
>     drm_intel_bo_unreference(brw->batch.bo);
>     drm_intel_bo_unreference(brw->batch.workaround_bo);
> -   intel_batchbuffer_clear_cache(brw);
>  }
>  
>  static void
> diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.h b/src/mesa/drivers/dri/i965/intel_batchbuffer.h
> index 779a7cc..7bdd836 100644
> --- a/src/mesa/drivers/dri/i965/intel_batchbuffer.h
> +++ b/src/mesa/drivers/dri/i965/intel_batchbuffer.h
> @@ -36,7 +36,6 @@ void intel_batchbuffer_init(struct brw_context *brw);
>  void intel_batchbuffer_free(struct brw_context *brw);
>  void intel_batchbuffer_save_state(struct brw_context *brw);
>  void intel_batchbuffer_reset_to_saved(struct brw_context *brw);
> -void intel_batchbuffer_clear_cache(struct brw_context *brw);
>  
>  int _intel_batchbuffer_flush(struct brw_context *brw,
>  			     const char *file, int line);
> -- 
> 1.9.0
> 
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list