diff options
author | senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-01-14 22:55:04 +0000 |
---|---|---|
committer | senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2014-01-14 22:55:04 +0000 |
commit | 96673a918dd9f5818b40c41b8362313b8539e19e (patch) | |
tree | d2c769e6ca80f5bcfe174681a192cc715ed9039d /gm/resizeimagefilter.cpp | |
parent | 535e1ccbd0161d80cc43fcc0c90dc1fec1737367 (diff) |
Revert "Implement a resize image filter."
This reverts commit 3f996e31c7043929fc1553b9b5ecd6a82b5fe125 (r13077).
TBR=reed
Review URL: https://codereview.chromium.org/136793012
git-svn-id: http://skia.googlecode.com/svn/trunk@13078 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gm/resizeimagefilter.cpp')
-rw-r--r-- | gm/resizeimagefilter.cpp | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/gm/resizeimagefilter.cpp b/gm/resizeimagefilter.cpp deleted file mode 100644 index fa407c4bfa..0000000000 --- a/gm/resizeimagefilter.cpp +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright 2013 Google Inc. - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "gm.h" -#include "SkColor.h" -#include "SkResizeImageFilter.h" - -namespace skiagm { - -class ResizeGM : public GM { -public: - ResizeGM() { - this->setBGColor(0x00000000); - } - -protected: - virtual SkString onShortName() { - return SkString("resizeimagefilter"); - } - - void draw(SkCanvas* canvas, - const SkRect& rect, - const SkSize& deviceSize, - SkPaint::FilterLevel filterLevel) { - SkRect dstRect; - canvas->getTotalMatrix().mapRect(&dstRect, rect); - canvas->save(); - SkScalar deviceScaleX = SkScalarDiv(deviceSize.width(), dstRect.width()); - SkScalar deviceScaleY = SkScalarDiv(deviceSize.height(), dstRect.height()); - canvas->translate(rect.x(), rect.y()); - canvas->scale(deviceScaleX, deviceScaleY); - canvas->translate(-rect.x(), -rect.y()); - SkAutoTUnref<SkImageFilter> imageFilter( - new SkResizeImageFilter(SkScalarInvert(deviceScaleX), - SkScalarInvert(deviceScaleY), - filterLevel)); - SkPaint filteredPaint; - filteredPaint.setImageFilter(imageFilter.get()); - canvas->saveLayer(&rect, &filteredPaint); - SkPaint paint; - paint.setColor(0xFF00FF00); - SkRect ovalRect = rect; - ovalRect.inset(SkIntToScalar(4), SkIntToScalar(4)); - canvas->drawOval(ovalRect, paint); - canvas->restore(); // for saveLayer - canvas->restore(); - } - - virtual SkISize onISize() { - return make_isize(420, 100); - } - - virtual void onDraw(SkCanvas* canvas) { - canvas->clear(0x00000000); - - SkRect srcRect = SkRect::MakeWH(96, 96); - - SkSize deviceSize = SkSize::Make(16, 16); - draw(canvas, - srcRect, - deviceSize, - SkPaint::kNone_FilterLevel); - - canvas->translate(srcRect.width() + SkIntToScalar(10), 0); - draw(canvas, - srcRect, - deviceSize, - SkPaint::kLow_FilterLevel); - - canvas->translate(srcRect.width() + SkIntToScalar(10), 0); - draw(canvas, - srcRect, - deviceSize, - SkPaint::kMedium_FilterLevel); - - canvas->translate(srcRect.width() + SkIntToScalar(10), 0); - draw(canvas, - srcRect, - deviceSize, - SkPaint::kHigh_FilterLevel); - } - -private: - typedef GM INHERITED; -}; - -////////////////////////////////////////////////////////////////////////////// - -static GM* MyFactory(void*) { return new ResizeGM; } -static GMRegistry reg(MyFactory); - -} |