diff --git a/src/i830_batchbuffer.c b/src/i830_batchbuffer.c index b2ee639f..2b7227ba 100644 --- a/src/i830_batchbuffer.c +++ b/src/i830_batchbuffer.c @@ -223,7 +223,7 @@ void intel_batch_submit(ScrnInfoPtr scrn, int flush) list_del(&entry->batch); } - intel->need_mi_flush = !list_is_empty(&intel->flush_pixmaps); + intel->need_mi_flush |= !list_is_empty(&intel->flush_pixmaps); while (!list_is_empty(&intel->flush_pixmaps)) list_del(intel->flush_pixmaps.next);