diff options
author | Rafael Antognolli <[email protected]> | 2017-05-09 17:12:11 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2017-05-11 21:27:38 -0700 |
commit | 5bbcbabd867c740646af69ace756941e2880d86e (patch) | |
tree | d7f603c169275e18fd1187ee84b817b03eeded97 /src/mesa/drivers/dri/i965/brw_draw_upload.c | |
parent | 71bfb44005bf8e7e7a46577e4030cbe69e020c5d (diff) |
i965: Port 3DSTATE_INDEX_BUFFER to genxml.
Also make the brw_get_index_type() function not shift its return, since that
is genxml's job now.
Signed-off-by: Rafael Antognolli <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_draw_upload.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_draw_upload.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_draw_upload.c b/src/mesa/drivers/dri/i965/brw_draw_upload.c index 8b30151b816..2ec9a013cd9 100644 --- a/src/mesa/drivers/dri/i965/brw_draw_upload.c +++ b/src/mesa/drivers/dri/i965/brw_draw_upload.c @@ -791,42 +791,3 @@ const struct brw_tracked_state brw_indices = { }, .emit = brw_upload_indices, }; - -static void -brw_emit_index_buffer(struct brw_context *brw) -{ - const struct _mesa_index_buffer *index_buffer = brw->ib.ib; - GLuint cut_index_setting; - - if (index_buffer == NULL) - return; - - if (brw->prim_restart.enable_cut_index && !brw->is_haswell) { - cut_index_setting = BRW_CUT_INDEX_ENABLE; - } else { - cut_index_setting = 0; - } - - BEGIN_BATCH(3); - OUT_BATCH(CMD_INDEX_BUFFER << 16 | - cut_index_setting | - brw_get_index_type(index_buffer->index_size) | - 1); - OUT_RELOC(brw->ib.bo, - I915_GEM_DOMAIN_VERTEX, 0, - 0); - OUT_RELOC(brw->ib.bo, - I915_GEM_DOMAIN_VERTEX, 0, - brw->ib.size - 1); - ADVANCE_BATCH(); -} - -const struct brw_tracked_state brw_index_buffer = { - .dirty = { - .mesa = 0, - .brw = BRW_NEW_BATCH | - BRW_NEW_BLORP | - BRW_NEW_INDEX_BUFFER, - }, - .emit = brw_emit_index_buffer, -}; |