To ease intermediate patches. Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk> --- src/mesa/drivers/dri/i965/brw_batch.h | 2 ++ src/mesa/drivers/dri/i965/brw_compute.c | 4 ++-- src/mesa/drivers/dri/i965/brw_context.h | 1 - src/mesa/drivers/dri/i965/brw_draw.c | 4 ++-- src/mesa/drivers/dri/i965/intel_batchbuffer.c | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_batch.h b/src/mesa/drivers/dri/i965/brw_batch.h index b080fe0..1262751 100644 --- a/src/mesa/drivers/dri/i965/brw_batch.h +++ b/src/mesa/drivers/dri/i965/brw_batch.h @@ -62,6 +62,8 @@ typedef struct brw_batch { enum brw_gpu_ring ring; bool needs_sol_reset; + bool no_batch_wrap; + struct { uint32_t *map_next; int reloc_count; diff --git a/src/mesa/drivers/dri/i965/brw_compute.c b/src/mesa/drivers/dri/i965/brw_compute.c index 9077872..9fd0d0d 100644 --- a/src/mesa/drivers/dri/i965/brw_compute.c +++ b/src/mesa/drivers/dri/i965/brw_compute.c @@ -113,12 +113,12 @@ brw_dispatch_compute(struct gl_context *ctx, const GLuint *num_groups) intel_batchbuffer_save_state(brw); retry: - brw->no_batch_wrap = true; + brw->batch.no_batch_wrap = true; brw_upload_compute_state(brw); brw_emit_gpgpu_walker(brw, num_groups); - brw->no_batch_wrap = false; + brw->batch.no_batch_wrap = false; if (dri_bufmgr_check_aperture_space(&brw->batch.bo, 1)) { if (!fail_next) { diff --git a/src/mesa/drivers/dri/i965/brw_context.h b/src/mesa/drivers/dri/i965/brw_context.h index d89016e..b9577c9 100644 --- a/src/mesa/drivers/dri/i965/brw_context.h +++ b/src/mesa/drivers/dri/i965/brw_context.h @@ -1001,7 +1001,6 @@ struct brw_context } vtbl; brw_batch batch; - bool no_batch_wrap; /** BO for post-sync nonzero writes for gen6 workaround. */ brw_bo *workaround_bo; diff --git a/src/mesa/drivers/dri/i965/brw_draw.c b/src/mesa/drivers/dri/i965/brw_draw.c index 82086e5..ecc8bf6 100644 --- a/src/mesa/drivers/dri/i965/brw_draw.c +++ b/src/mesa/drivers/dri/i965/brw_draw.c @@ -508,13 +508,13 @@ retry: * brw->ctx.NewDriverState. */ if (brw->ctx.NewDriverState) { - brw->no_batch_wrap = true; + brw->batch.no_batch_wrap = true; brw_upload_render_state(brw); } brw_emit_prim(brw, &prims[i], brw->primitive); - brw->no_batch_wrap = false; + brw->batch.no_batch_wrap = false; if (dri_bufmgr_check_aperture_space(&brw->batch.bo, 1)) { if (!fail_next) { diff --git a/src/mesa/drivers/dri/i965/intel_batchbuffer.c b/src/mesa/drivers/dri/i965/intel_batchbuffer.c index 44de240..ffc1373 100644 --- a/src/mesa/drivers/dri/i965/intel_batchbuffer.c +++ b/src/mesa/drivers/dri/i965/intel_batchbuffer.c @@ -330,7 +330,7 @@ brw_batch_flush(struct brw_batch *batch, struct perf_debug *info) intel_upload_finish(brw); /* Check that we didn't just wrap our batchbuffer at a bad time. */ - assert(!brw->no_batch_wrap); + assert(!brw->batch.no_batch_wrap); ret = do_flush_locked(brw); -- 2.5.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev