diff options
Diffstat (limited to 'bench/SKPBench.h')
-rw-r--r-- | bench/SKPBench.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/bench/SKPBench.h b/bench/SKPBench.h index 3b645e9734..e1c66bf2ec 100644 --- a/bench/SKPBench.h +++ b/bench/SKPBench.h @@ -18,9 +18,13 @@ class SKPBench : public Benchmark { public: SKPBench(const char* name, const SkPicture*, const SkIRect& devClip, SkScalar scale, - bool useMultiPictureDraw); + bool useMultiPictureDraw, bool doLooping); ~SKPBench() override; + int calculateLoops(int defaultLoops) const override { + return fDoLooping ? defaultLoops : 1; + } + protected: const char* onGetName() override; const char* onGetUniqueName() override; @@ -48,6 +52,8 @@ private: SkTDArray<SkSurface*> fSurfaces; // for MultiPictureDraw SkTDArray<SkIRect> fTileRects; // for MultiPictureDraw + const bool fDoLooping; + typedef Benchmark INHERITED; }; |