Index: src/gpu/GrInOrderDrawBuffer.cpp |
diff --git a/src/gpu/GrInOrderDrawBuffer.cpp b/src/gpu/GrInOrderDrawBuffer.cpp |
index a760dcbf6fc4fd147811df36a5dd41ea7918c23e..cabc69a48c75039907d1058f0168b13abaf0a92b 100644 |
--- a/src/gpu/GrInOrderDrawBuffer.cpp |
+++ b/src/gpu/GrInOrderDrawBuffer.cpp |
@@ -473,7 +473,8 @@ void GrInOrderDrawBuffer::onFlush() { |
// TODO temporary hack |
if (kDrawBatch_Cmd == strip_trace_bit(iter->fType)) { |
- fBatchTarget.flushNext(); |
+ DrawBatch* db = reinterpret_cast<DrawBatch*>(iter.get()); |
+ fBatchTarget.flushNext(db->fBatch->batchesGenerated()); |
continue; |
} |