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 d68ea5fb31d684753907a5de12e0a4758fdbcb82..7dbb2e30422cc888762a6ac99c46f52504f3fc97 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 1ae252a862989a959c26e2cdc3f69003c4aba233..b06e92b1fef174d5118588309be6608666108070 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 7a8f5a025506f12845a4a0b2963621fc9f82b51c..efa20628aabf1dd698d5b391b60e2fb775ebd1ad 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