diff options
author | mtklein <mtklein@chromium.org> | 2014-07-01 08:43:42 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-07-01 08:43:42 -0700 |
commit | bb6a02823929584231c8e080ee69e7fb1178cbfb (patch) | |
tree | d4e15ee7dd3dfb58e489ee07013215342f1b4fe5 /bench/ImageFilterDAGBench.cpp | |
parent | 60b08a0adfe73f593af62c8d3f55958438360e1b (diff) |
draft gpu support in nanobench
BUG=skia:
R=bsalomon@google.com, mtklein@google.com
Author: mtklein@chromium.org
Review URL: https://codereview.chromium.org/359473004
Diffstat (limited to 'bench/ImageFilterDAGBench.cpp')
-rw-r--r-- | bench/ImageFilterDAGBench.cpp | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/bench/ImageFilterDAGBench.cpp b/bench/ImageFilterDAGBench.cpp index 29d1da1a61..680628e0e0 100644 --- a/bench/ImageFilterDAGBench.cpp +++ b/bench/ImageFilterDAGBench.cpp @@ -18,8 +18,7 @@ enum { kNumInputs = 5 }; class ImageFilterDAGBench : public Benchmark { public: - ImageFilterDAGBench() { - } + ImageFilterDAGBench() {} protected: virtual const char* onGetName() SK_OVERRIDE { @@ -27,16 +26,18 @@ protected: } virtual void onDraw(const int loops, SkCanvas* canvas) SK_OVERRIDE { - SkAutoTUnref<SkImageFilter> blur(SkBlurImageFilter::Create(20.0f, 20.0f)); - SkImageFilter* inputs[kNumInputs]; - for (int i = 0; i < kNumInputs; ++i) { - inputs[i] = blur.get(); + for (int j = 0; j < loops; j++) { + SkAutoTUnref<SkImageFilter> blur(SkBlurImageFilter::Create(20.0f, 20.0f)); + SkImageFilter* inputs[kNumInputs]; + for (int i = 0; i < kNumInputs; ++i) { + inputs[i] = blur.get(); + } + SkAutoTUnref<SkImageFilter> merge(SkMergeImageFilter::Create(inputs, kNumInputs)); + SkPaint paint; + paint.setImageFilter(merge); + SkRect rect = SkRect::Make(SkIRect::MakeWH(400, 400)); + canvas->drawRect(rect, paint); } - SkAutoTUnref<SkImageFilter> merge(SkMergeImageFilter::Create(inputs, kNumInputs)); - SkPaint paint; - paint.setImageFilter(merge); - SkRect rect = SkRect::Make(SkIRect::MakeWH(400, 400)); - canvas->drawRect(rect, paint); } private: |