| 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();
|
|
|
|
|