diff options
author | 2016-01-25 14:19:56 -0800 | |
---|---|---|
committer | 2016-01-25 14:19:56 -0800 | |
commit | 64b0f5f95754c4d354d2e09cebf2a0c43d4cdd50 (patch) | |
tree | 3f27ef06dd3990e37159ddcaac9c4c32e007576f /gm | |
parent | 7a561230a22a3b312c47cc1e0a14b31965d751c8 (diff) |
Remove SkLerpXfermode
This relies on the Chromium CL https://codereview.chromium.org/1610573004/ (Replace use of SkLerpXfermode with SkArithmeticMode)
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1611633002
Review URL: https://codereview.chromium.org/1611633002
Diffstat (limited to 'gm')
-rw-r--r-- | gm/lerpmode.cpp | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/gm/lerpmode.cpp b/gm/lerpmode.cpp deleted file mode 100644 index ea30b6b5a4..0000000000 --- a/gm/lerpmode.cpp +++ /dev/null @@ -1,42 +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 "SkCanvas.h" -#include "SkLerpXfermode.h" - -static void show_circlelayers(SkCanvas* canvas, SkXfermode* mode) { - SkPaint paint; - paint.setAntiAlias(true); - SkRect r, bounds = { 10, 10, 110, 110 }; - - r = bounds; - r.fRight = bounds.centerX(); - canvas->drawRect(r, paint); - - canvas->saveLayer(&bounds, nullptr); - - paint.setColor(0x80FF0000); - r = bounds; - r.inset(20, 0); - canvas->drawOval(r, paint); - - paint.setColor(0x800000FF); - r = bounds; - r.inset(0, 20); - paint.setXfermode(mode); - canvas->drawOval(r, paint); - - canvas->restore(); -} - -DEF_SIMPLE_GM(lerpmode, canvas, 240, 120) { - show_circlelayers(canvas, nullptr); - canvas->translate(150, 0); - SkAutoTUnref<SkXfermode> mode(SkLerpXfermode::Create(0.5f)); - show_circlelayers(canvas, mode.get()); -} |