r600c: remove redundant state emit on evergreen

r700start3d already emits the context control packets
This commit is contained in:
Alex Deucher 2010-09-13 12:06:34 -04:00
parent 7dcb305000
commit 105ef5eb5e
1 changed files with 0 additions and 17 deletions

View File

@ -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);