i965: Emit 3DSTATE_VF_STATISTICS in OUT_BATCH style.

This is a little different from most because it's a single DWord;
there's no length field.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Eric Anholt <eric@anholt.net>
This commit is contained in:
Kenneth Graunke
2011-06-30 00:00:36 -07:00
parent a68c5e6b71
commit 473a519d20
2 changed files with 4 additions and 18 deletions
+4 -10
View File
@@ -672,16 +672,10 @@ static void upload_invarient_state( struct brw_context *brw )
}
{
struct brw_vf_statistics vfs;
memset(&vfs, 0, sizeof(vfs));
vfs.opcode = brw->CMD_VF_STATISTICS;
if (unlikely(INTEL_DEBUG & DEBUG_STATS))
vfs.statistics_enable = 1;
BRW_BATCH_STRUCT(brw, &vfs);
}
BEGIN_BATCH(1);
OUT_BATCH(brw->CMD_VF_STATISTICS << 16 |
(unlikely(INTEL_DEBUG & DEBUG_STATS) ? 1 : 0));
ADVANCE_BATCH();
}
const struct brw_tracked_state brw_invarient_state = {
-8
View File
@@ -95,14 +95,6 @@ struct brw_mi_flush
GLuint opcode:16;
};
struct brw_vf_statistics
{
GLuint statistics_enable:1;
GLuint pad:15;
GLuint opcode:16;
};
struct brw_binding_table_pointers
{