Mesa (master): r600c: remove redundant state emit on evergreen

Alex Deucher agd5f at kemper.freedesktop.org
Mon Sep 13 16:16:44 UTC 2010


Module: Mesa
Branch: master
Commit: 105ef5eb5e0522cd9ade659ca2ed42a1f98852b2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=105ef5eb5e0522cd9ade659ca2ed42a1f98852b2

Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Sep 13 12:06:34 2010 -0400

r600c: remove redundant state emit on evergreen

r700start3d already emits the context control packets

---

 src/mesa/drivers/dri/r600/evergreen_chip.c |   17 -----------------
 1 files changed, 0 insertions(+), 17 deletions(-)

diff --git a/src/mesa/drivers/dri/r600/evergreen_chip.c b/src/mesa/drivers/dri/r600/evergreen_chip.c
index 3067b8b..986e130 100644
--- a/src/mesa/drivers/dri/r600/evergreen_chip.c
+++ b/src/mesa/drivers/dri/r600/evergreen_chip.c
@@ -1446,22 +1446,7 @@ static void evergreenSendCB(GLcontext *ctx, struct radeon_state_atom *atom)
     
     COMMIT_BATCH();
 }
-static void evergreenSendCP(GLcontext *ctx, struct radeon_state_atom *atom)
-{
-    context_t *context = EVERGREEN_CONTEXT(ctx);	
-	BATCH_LOCALS(&context->radeon);
-	radeon_print(RADEON_STATE, RADEON_VERBOSE, "%s\n", __func__);
-
-    //first to send
-    //r700Start3D
-    BEGIN_BATCH_NO_AUTOSTATE(3);
-    R600_OUT_BATCH(CP_PACKET3(R600_IT_CONTEXT_CONTROL, 1)); //IT_CONTEXT_CONTROL 0x28
-    R600_OUT_BATCH(0x80000000);
-    R600_OUT_BATCH(0x80000000);
-    END_BATCH();
 
-    COMMIT_BATCH();
-}
 static void evergreenSendVGT(GLcontext *ctx, struct radeon_state_atom *atom)
 {
     context_t *context = EVERGREEN_CONTEXT(ctx);
@@ -1536,8 +1521,6 @@ void evergreenInitAtoms(context_t *context)
     EVERGREEN_ALLOC_STATE(init, always, 19, evergreenSendSQConfig);
 
     //make sure send first
-    EVERGREEN_ALLOC_STATE(cp, always, 3,    evergreenSendCP);
-
     EVERGREEN_ALLOC_STATE(vtx,       evergreen_vtx, (6 + (VERT_ATTRIB_MAX * 12)), evergreenSendVTX);
     EVERGREEN_ALLOC_STATE(pa,        always,        124, evergreenSendPA);
     EVERGREEN_ALLOC_STATE(tp,        always,        0,   evergreenSendTP);




More information about the mesa-commit mailing list