Module: Mesa Branch: master Commit: f566a1264c131b5883e5bb0e293a94ef1378c43e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f566a1264c131b5883e5bb0e293a94ef1378c43e
Author: Jason Ekstrand <jason.ekstr...@intel.com> Date: Fri May 11 10:09:59 2018 -0700 i965: Remove support for the BLT ring We still support the blitter on gen4-5 but it's on the same ring as 3D. Reviewed-by: Topi Pohjolainen <topi.pohjolai...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> --- src/mesa/drivers/dri/i965/intel_batchbuffer.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.c b/src/mesa/drivers/dri/i965/intel_batchbuffer.c index fe1ea02ca4..4f78d8d050 100644 --- a/src/mesa/drivers/dri/i965/intel_batchbuffer.c +++ b/src/mesa/drivers/dri/i965/intel_batchbuffer.c @@ -776,18 +776,12 @@ submit_batch(struct brw_context *brw, int in_fence_fd, int *out_fence_fd) * To avoid stalling, execobject.offset should match the current * address of that object within the active context. */ - int flags = I915_EXEC_NO_RELOC; + assert(devinfo->gen < 6 || batch->ring == RENDER_RING); + int flags = I915_EXEC_NO_RELOC | I915_EXEC_RENDER; - if (devinfo->gen >= 6 && batch->ring == BLT_RING) { - flags |= I915_EXEC_BLT; - } else { - flags |= I915_EXEC_RENDER; - } if (batch->needs_sol_reset) flags |= I915_EXEC_GEN7_SOL_RESET; - uint32_t hw_ctx = batch->ring == RENDER_RING ? brw->hw_ctx : 0; - /* Set statebuffer relocations */ const unsigned state_index = batch->state.bo->index; if (state_index < batch->exec_count && @@ -817,7 +811,7 @@ submit_batch(struct brw_context *brw, int in_fence_fd, int *out_fence_fd) batch->validation_list[index] = tmp; } - ret = execbuffer(dri_screen->fd, batch, hw_ctx, + ret = execbuffer(dri_screen->fd, batch, brw->hw_ctx, 4 * USED_BATCH(*batch), in_fence_fd, out_fence_fd, flags); _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit