Index: src/gpu/GrDrawingManager.cpp |
diff --git a/src/gpu/GrDrawingManager.cpp b/src/gpu/GrDrawingManager.cpp |
index f0a9a161c8e8ea103614cd51055fe2914a915a07..458bd20571fafc332fff5cb2bd66accd1bde31f9 100644 |
--- a/src/gpu/GrDrawingManager.cpp |
+++ b/src/gpu/GrDrawingManager.cpp |
@@ -67,6 +67,10 @@ void GrDrawingManager::flush() { |
SkTTopoSort<GrDrawTarget, GrDrawTarget::TopoSortTraits>(&fDrawTargets); |
SkASSERT(result); |
+ for (int i = 0; i < fDrawTargets.count(); ++i) { |
+ fDrawTargets[i]->prepareBatches(&fFlushState); |
+ } |
+ |
// Enable this to print out verbose batching information |
#if 0 |
for (int i = 0; i < fDrawTargets.count(); ++i) { |
@@ -74,10 +78,6 @@ void GrDrawingManager::flush() { |
} |
#endif |
- for (int i = 0; i < fDrawTargets.count(); ++i) { |
- fDrawTargets[i]->prepareBatches(&fFlushState); |
- } |
- |
// Upload all data to the GPU |
fFlushState.preIssueDraws(); |