diff options
author | Mike Reed <reed@google.com> | 2016-10-21 10:43:36 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-10-21 15:02:45 +0000 |
commit | 9cdd2abc30520d6f425afbc2d7bd7b15f8b11ba1 (patch) | |
tree | 28058f1be6281ef93e6ecbe7f30bb7334ba4eef6 /bench/RecordingBench.h | |
parent | a9f64dec63b6f4169ba16f8b6c63fff5a6494029 (diff) |
add pipe to nanobench
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=3801
Change-Id: Ia0b90b1e2947a7b9ae7cb340ef5cd5b3251bbd23
Reviewed-on: https://skia-review.googlesource.com/3801
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'bench/RecordingBench.h')
-rw-r--r-- | bench/RecordingBench.h | 32 |
1 files changed, 27 insertions, 5 deletions
diff --git a/bench/RecordingBench.h b/bench/RecordingBench.h index 8e0e12ee96..4e34276a88 100644 --- a/bench/RecordingBench.h +++ b/bench/RecordingBench.h @@ -12,23 +12,45 @@ #include "SkPicture.h" #include "SkLiteDL.h" -class RecordingBench : public Benchmark { +class PictureCentricBench : public Benchmark { public: - RecordingBench(const char* name, const SkPicture*, bool useBBH, bool lite); + PictureCentricBench(const char* name, const SkPicture*); protected: const char* onGetName() override; bool isSuitableFor(Backend) override; - void onDraw(int loops, SkCanvas*) override; SkIPoint onGetSize() override; -private: +protected: sk_sp<const SkPicture> fSrc; SkString fName; + + typedef Benchmark INHERITED; +}; + +class RecordingBench : public PictureCentricBench { +public: + RecordingBench(const char* name, const SkPicture*, bool useBBH, bool lite); + +protected: + void onDraw(int loops, SkCanvas*) override; + +private: sk_sp<SkLiteDL> fDL; bool fUseBBH; - typedef Benchmark INHERITED; + typedef PictureCentricBench INHERITED; +}; + +class PipingBench : public PictureCentricBench { +public: + PipingBench(const char* name, const SkPicture*); + +protected: + void onDraw(int loops, SkCanvas*) override; + +private: + typedef PictureCentricBench INHERITED; }; #endif//RecordingBench_DEFINED |