From b4022965a280dd1ed64d6103dd29e2189abe6e00 Mon Sep 17 00:00:00 2001 From: cdalton Date: Thu, 25 Jun 2015 10:51:56 -0700 Subject: Add loopSKP flag to nanobench Adds a loopSKP flag that forces SKPBenches to draw with only 1 loop. BUG=skia: Review URL: https://codereview.chromium.org/1203193002 --- bench/SKPBench.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'bench/SKPBench.h') 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 fSurfaces; // for MultiPictureDraw SkTDArray fTileRects; // for MultiPictureDraw + const bool fDoLooping; + typedef Benchmark INHERITED; }; -- cgit v1.2.3