i965: Remove brw_state_cache_bo_delete now that it's unused again.
authorEric Anholt <eric@anholt.net>
Tue, 8 Jun 2010 06:04:09 +0000 (23:04 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 11 Jun 2010 07:16:09 +0000 (00:16 -0700)
src/mesa/drivers/dri/i965/brw_state.h
src/mesa/drivers/dri/i965/brw_state_cache.c

index 577c70ac8dfce2930a51341eefb2db8de32c7011..3e2ec3e8454ffb4240f246e137256c89fad5bdf3 100644 (file)
@@ -175,7 +175,6 @@ void brw_state_cache_check_size( struct brw_context *brw );
 
 void brw_init_caches( struct brw_context *brw );
 void brw_destroy_caches( struct brw_context *brw );
-void brw_state_cache_bo_delete(struct brw_cache *cache, drm_intel_bo *bo);
 
 /***********************************************************************
  * brw_state_batch.c
index c19ea85e7464747cce66af5a4ff1be3800d55b41..d8d577d3052ce5136d8f223adc985166bc74d976 100644 (file)
@@ -433,42 +433,6 @@ brw_clear_cache(struct brw_context *brw, struct brw_cache *cache)
    brw->state.dirty.cache |= ~0;
 }
 
-/* Clear all entries from the cache that point to the given bo.
- *
- * This lets us release memory for reuse earlier for known-dead buffers,
- * at the cost of walking the entire hash table.
- */
-void
-brw_state_cache_bo_delete(struct brw_cache *cache, drm_intel_bo *bo)
-{
-   struct brw_cache_item **prev;
-   GLuint i;
-
-   if (INTEL_DEBUG & DEBUG_STATE)
-      printf("%s\n", __FUNCTION__);
-
-   for (i = 0; i < cache->size; i++) {
-      for (prev = &cache->items[i]; *prev;) {
-        struct brw_cache_item *c = *prev;
-
-        if (drm_intel_bo_references(c->bo, bo)) {
-           int j;
-
-           *prev = c->next;
-
-           for (j = 0; j < c->nr_reloc_bufs; j++)
-              drm_intel_bo_unreference(c->reloc_bufs[j]);
-           drm_intel_bo_unreference(c->bo);
-           free((void *)c->key);
-           free(c);
-           cache->n_items--;
-        } else {
-           prev = &c->next;
-        }
-      }
-   }
-}
-
 void
 brw_state_cache_check_size(struct brw_context *brw)
 {