i965/batch: don't ignore the 'brw_new_batch' call for a 'new batch'
[mesa.git] / src / mesa / drivers / dri / i965 / intel_batchbuffer.c
index 2dc6eb80b1a4f5de97239121e9e16005ee296ce1..6207de5a06f11a6f29f7d32bac0f4e8d29ee3b8f 100644 (file)
@@ -55,6 +55,8 @@
 
 static void
 intel_batchbuffer_reset(struct brw_context *brw);
+static void
+brw_new_batch(struct brw_context *brw);
 
 static void
 dump_validation_list(struct intel_batchbuffer *batch)
@@ -318,6 +320,8 @@ intel_batchbuffer_reset_to_saved(struct brw_context *brw)
    brw->batch.exec_count = brw->batch.saved.exec_count;
 
    brw->batch.map_next = brw->batch.saved.map_next;
+   if (USED_BATCH(brw->batch) == 0)
+      brw_new_batch(brw);
 }
 
 void