From 2c312c4f58f9c151acab8ca2dd0d39fb77c5e74a Mon Sep 17 00:00:00 2001 From: Ben Wagner Date: Wed, 27 Jun 2018 14:46:46 -0400 Subject: Remove SkDrawFilter. Change-Id: I0204a9522e828c87bb7c6c20ae34ce51161442af Reviewed-on: https://skia-review.googlesource.com/137895 Reviewed-by: Herb Derby Reviewed-by: Ben Wagner Reviewed-by: Mike Reed Commit-Queue: Ben Wagner --- gm/drawfilter.cpp | 71 ------------------------------------------------------- 1 file changed, 71 deletions(-) delete mode 100644 gm/drawfilter.cpp (limited to 'gm') diff --git a/gm/drawfilter.cpp b/gm/drawfilter.cpp deleted file mode 100644 index f054cc5226..0000000000 --- a/gm/drawfilter.cpp +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2015 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 "SkBlurMask.h" -#include "SkCanvas.h" -#include "SkDrawFilter.h" -#include "SkMaskFilter.h" -#include "SkPaint.h" - -#ifdef SK_SUPPORT_LEGACY_DRAWFILTER - -/** - * Initial test coverage for SkDrawFilter. - * Draws two rectangles; if draw filters are broken, they will match. - * If draw filters are working correctly, the first will be blue and blurred, - * the second red and sharp. - */ - -namespace { -class TestFilter : public SkDrawFilter { -public: - bool filter(SkPaint* p, Type) override { - p->setColor(SK_ColorRED); - p->setMaskFilter(nullptr); - return true; - } -}; -} - -class DrawFilterGM : public skiagm::GM { - sk_sp fBlur; - -protected: - SkISize onISize() override { - return SkISize::Make(320, 240); - } - - SkString onShortName() override { - return SkString("drawfilter"); - } - - void onOnceBeforeDraw() override { - fBlur = SkMaskFilter::MakeBlur(kNormal_SkBlurStyle, - SkBlurMask::ConvertRadiusToSigma(10.0f)); - } - - void onDraw(SkCanvas* canvas) override { - SkPaint p; - p.setColor(SK_ColorBLUE); - p.setMaskFilter(fBlur); - SkRect r = { 20, 20, 100, 100 }; - canvas->setDrawFilter(nullptr); - canvas->drawRect(r, p); - canvas->setDrawFilter(new TestFilter)->unref(); - canvas->translate(120.0f, 40.0f); - canvas->drawRect(r, p); - canvas->setDrawFilter(nullptr); - } - -private: - typedef GM INHERITED; -}; - -DEF_GM( return new DrawFilterGM; ) - -#endif -- cgit v1.2.3