On Fri, 29 Oct 2010 13:18:32 +0800, Zou Nan hai <[email protected]> wrote:
> uxa: enable BLT command on gen6,
> BLT command will goto BLT ring buffer
> on gen6.
Can we break this down into two patches?
1. enable BLT batches.
2. re-enable snb 2d.
[3. renaming i830_uxa]
> +#define RENDER_BATCH 0
> +#define BLT_BATCH 1
> + unsigned int current_batch;
If you use RENDER_BATCH=1, and BLT_BATCH=3, then...
> - if (ret == 0)
> - ret = dri_bo_exec(intel->batch_bo, intel->batch_used*4,
> - NULL, 0, 0xffffffff);
> + if (ret == 0) {
> + if (intel->current_batch == RENDER_BATCH)
> + ret = dri_bo_exec(intel->batch_bo, intel->batch_used*4,
> + NULL, 0, 0xffffffff);
> + else
> + ret = drm_intel_bo_mrb_exec(intel->batch_bo,
> + intel->batch_used*4,
> + NULL, 0, 0xffffffff, I915_EXEC_BLT);
> + }
just becomes:
if (ret == 0)
ret = drm_intel_bo_mrb_exec(intel->batch_bo,
intel->batch_used*4,
NULL, 0, 0xffffffff,
intel->current_batch)
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx