radeonsi: remove si_pm4_cleanup
authorMarek Olšák <marek.olsak@amd.com>
Sun, 30 Aug 2015 12:39:54 +0000 (14:39 +0200)
committerMarek Olšák <marek.olsak@amd.com>
Tue, 1 Sep 2015 19:51:15 +0000 (21:51 +0200)
All remaining pm4 state are created and destroyed by state trackers.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
src/gallium/drivers/radeonsi/si_pipe.c
src/gallium/drivers/radeonsi/si_pm4.c
src/gallium/drivers/radeonsi/si_pm4.h

index d68ea5f..7dbb2e3 100644 (file)
@@ -72,8 +72,6 @@ static void si_destroy_context(struct pipe_context *context)
        if (sctx->blitter)
                util_blitter_destroy(sctx->blitter);
 
-       si_pm4_cleanup(sctx);
-
        r600_common_context_cleanup(&sctx->b);
 
 #if HAVE_LLVM >= 0x0306
index 1ae252a..b06e92b 100644 (file)
@@ -153,10 +153,3 @@ void si_pm4_reset_emitted(struct si_context *sctx)
 {
        memset(&sctx->emitted, 0, sizeof(sctx->emitted));
 }
-
-void si_pm4_cleanup(struct si_context *sctx)
-{
-       for (int i = 0; i < NUMBER_OF_STATES; ++i) {
-               si_pm4_free_state(sctx, sctx->queued.array[i], i);
-       }
-}
index 7a8f5a0..efa2062 100644 (file)
@@ -75,6 +75,5 @@ void si_pm4_free_state(struct si_context *sctx,
 void si_pm4_emit(struct si_context *sctx, struct si_pm4_state *state);
 void si_pm4_emit_dirty(struct si_context *sctx);
 void si_pm4_reset_emitted(struct si_context *sctx);
-void si_pm4_cleanup(struct si_context *sctx);
 
 #endif