Chromium Code Reviews| Index: bench/benchmain.cpp |
| diff --git a/bench/benchmain.cpp b/bench/benchmain.cpp |
| index 697f4fb6ccae8450b893a2510f63e214bfdcb57c..dcfc710ef1dfff4a9e956691b59a54925d993dff 100644 |
| --- a/bench/benchmain.cpp |
| +++ b/bench/benchmain.cpp |
| @@ -516,7 +516,7 @@ int tool_main(int argc, char** argv) { |
| canvas.reset(SkRef(recordTo.beginRecording(dim.fX, dim.fY, kRecordFlags))); |
| break; |
| case kPictureRecord_BenchMode: |
| - bench->draw(recordFrom.beginRecording(dim.fX, dim.fY, kRecordFlags)); |
| + bench->draw(1, recordFrom.beginRecording(dim.fX, dim.fY, kRecordFlags)); |
|
djsollen
2013/12/03 15:12:52
if loops was the second param we could make it def
|
| recordFrom.endRecording(); |
| canvas.reset(SkRef(recordTo.beginRecording(dim.fX, dim.fY, kRecordFlags))); |
| break; |
| @@ -591,18 +591,19 @@ int tool_main(int argc, char** argv) { |
| // Save and restore around each call to draw() to guarantee a pristine canvas. |
| SkAutoCanvasRestore saveRestore(canvas, true/*also save*/); |
| + int loops; |
| if (frameIntervalComputed && loopCount > loopsPerFrame) { |
| - bench->setLoops(loopsPerFrame); |
| + loops = loopsPerFrame; |
| loopCount -= loopsPerFrame; |
| } else { |
| - bench->setLoops(loopCount); |
| + loops = loopCount; |
| loopCount = 0; |
| } |
| if (benchMode == kPictureRecord_BenchMode) { |
| recordFrom.draw(canvas); |
| } else { |
| - bench->draw(canvas); |
| + bench->draw(loops, canvas); |
| } |
| if (kDeferredSilent_BenchMode == benchMode) { |