On 03/17/2014 02:53 PM, 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(-) > > 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); >
D'oh, apparently I missed this. Thanks! Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>
signature.asc
Description: OpenPGP digital signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev