diff options
author | cdalton <cdalton@nvidia.com> | 2015-06-25 10:51:56 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-06-25 10:51:56 -0700 |
commit | b4022965a280dd1ed64d6103dd29e2189abe6e00 (patch) | |
tree | f7bea91cb929485d20f35c1edf19e9b0f3f57c64 /bench/SKPBench.h | |
parent | b0c5071a376ecfb608c49886f2c86b1ce40b1389 (diff) |
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
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; }; |