aboutsummaryrefslogtreecommitdiffhomepage
path: root/gm/resizeimagefilter.cpp
diff options
context:
space:
mode:
authorGravatar senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-01-14 22:55:04 +0000
committerGravatar senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81>2014-01-14 22:55:04 +0000
commit96673a918dd9f5818b40c41b8362313b8539e19e (patch)
treed2c769e6ca80f5bcfe174681a192cc715ed9039d /gm/resizeimagefilter.cpp
parent535e1ccbd0161d80cc43fcc0c90dc1fec1737367 (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.cpp96
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);
-
-}