diff --git a/src/intel_batchbuffer.c b/src/intel_batchbuffer.c index 9dc496d..b6fe644 100644 --- a/src/intel_batchbuffer.c +++ b/src/intel_batchbuffer.c @@ -132,6 +132,10 @@ intel_batchbuffer_flush(struct intel_batchbuffer *batch) dri_bo_unmap(batch->buffer); used = batch->ptr - batch->map; batch->run(batch->buffer, used, 0, 0, 0, batch->flag); + + dri_bo_map(batch->buffer, 1); + dri_bo_unmap(batch->buffer); + intel_batchbuffer_reset(batch, batch->size); }