diff options
author | Mike Reed <reed@google.com> | 2016-11-15 16:44:34 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2016-11-16 15:38:11 +0000 |
commit | d47067392848ba132d4e86ffbeebe2dcacda9534 (patch) | |
tree | 456bd4182524d55f19117d8e726bacca50059fa8 /gm | |
parent | 988283c89458442f65d961f2746a9f271a39c31e (diff) |
make SkXfermode.h go away
This is step one:
- make SkXfermode useless to public clients
- everything they should need is in SkBlendMode.h
Step two:
- remove SkXfermode.h entirely (since skia core will already be using SkXfermodePriv.h)
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4534
Change-Id: If2cea9f71df92430ed6644edb98dd306c5572cbc
Reviewed-on: https://skia-review.googlesource.com/4534
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Florin Malita <fmalita@chromium.org>
Diffstat (limited to 'gm')
-rw-r--r-- | gm/SkLinearBitmapPipelineGM.cpp | 2 | ||||
-rw-r--r-- | gm/aaxfermodes.cpp | 15 | ||||
-rw-r--r-- | gm/gamma.cpp | 3 | ||||
-rw-r--r-- | gm/lumafilter.cpp | 3 | ||||
-rw-r--r-- | gm/xfermodes2.cpp | 6 | ||||
-rw-r--r-- | gm/xfermodes3.cpp | 8 |
6 files changed, 20 insertions, 17 deletions
diff --git a/gm/SkLinearBitmapPipelineGM.cpp b/gm/SkLinearBitmapPipelineGM.cpp index f6f7c9e215..13f600429f 100644 --- a/gm/SkLinearBitmapPipelineGM.cpp +++ b/gm/SkLinearBitmapPipelineGM.cpp @@ -12,7 +12,7 @@ #include "SkImage.h" #include "SkImageInfo.h" #include "SkLinearBitmapPipeline.h" -#include "SkXfermode.h" +#include "SkXfermodePriv.h" #include "SkPM4fPriv.h" #include "SkShader.h" diff --git a/gm/aaxfermodes.cpp b/gm/aaxfermodes.cpp index 7106ce8174..df09a0bc9d 100644 --- a/gm/aaxfermodes.cpp +++ b/gm/aaxfermodes.cpp @@ -4,14 +4,15 @@ * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ + #include "gm.h" #include "SkArithmeticMode.h" +#include "SkBlendModePriv.h" #include "SkPath.h" #include "SkShader.h" -#include "SkXfermode.h" enum { - kXfermodeCount = SkXfermode::kLastMode + 2, // All xfermodes plus arithmetic mode. + kXfermodeCount = (int)SkBlendMode::kLastMode + 1 + 1, // extra for arith kShapeSize = 22, kShapeSpacing = 36, kShapeTypeSpacing = 4 * kShapeSpacing / 3, @@ -62,7 +63,7 @@ protected: return SkISize::Make(2 * kMargin + 2 * kXfermodeTypeSpacing - (kXfermodeTypeSpacing - (kLabelSpacing + 2 * kPaintSpacing)), 2 * kMargin + kTitleSpacing + kSubtitleSpacing + - (1 + SkXfermode::kLastCoeffMode) * kShapeSpacing); + (1 + (int)SkBlendMode::kLastCoeffMode) * kShapeSpacing); } void onOnceBeforeDraw() override { @@ -101,7 +102,7 @@ protected: canvas->translate(0, kTitleSpacing); for (size_t xfermodeSet = 0; xfermodeSet < 2; xfermodeSet++) { - size_t firstMode = (SkXfermode::kLastCoeffMode + 1) * xfermodeSet; + size_t firstMode = ((size_t)SkBlendMode::kLastCoeffMode + 1) * xfermodeSet; canvas->save(); if (kShape_Pass == drawingPass) { @@ -117,8 +118,8 @@ protected: canvas->translate(0, kSubtitleSpacing + kShapeSpacing/2); - for (size_t m = 0; m <= SkXfermode::kLastCoeffMode; m++) { - if (firstMode + m > SkXfermode::kLastMode) { + for (size_t m = 0; m <= (size_t)SkBlendMode::kLastCoeffMode; m++) { + if (firstMode + m > (size_t)SkBlendMode::kLastMode) { break; } SkBlendMode mode = static_cast<SkBlendMode>(firstMode + m); @@ -191,7 +192,7 @@ protected: } void drawModeName(SkCanvas* canvas, SkBlendMode mode) { - const char* modeName = SkXfermode::ModeName(mode); + const char* modeName = SkBlendMode_Name(mode); fLabelPaint.setTextAlign(SkPaint::kRight_Align); canvas->drawText(modeName, strlen(modeName), kLabelSpacing - kShapeSize / 4, fLabelPaint.getTextSize() / 4, fLabelPaint); diff --git a/gm/gamma.cpp b/gm/gamma.cpp index 4e80bbf3b0..09f80dd327 100644 --- a/gm/gamma.cpp +++ b/gm/gamma.cpp @@ -8,6 +8,7 @@ #include "gm.h" #include "Resources.h" +#include "SkBlendModePriv.h" #include "SkGradientShader.h" #include "SkPM4fPriv.h" @@ -86,7 +87,7 @@ DEF_SIMPLE_GM(gamma, canvas, 850, 200) { SkString dstText = SkStringPrintf("%08X", dstColor); canvas->drawText(srcText.c_str(), srcText.size(), 0, sz + textPaint.getFontSpacing(), textPaint); - const char* modeName = SkXfermode::ModeName(mode); + const char* modeName = SkBlendMode_Name(mode); canvas->drawText(modeName, strlen(modeName), 0, sz + 2 * textPaint.getFontSpacing(), textPaint); canvas->drawText(dstText.c_str(), dstText.size(), 0, sz + 3 * textPaint.getFontSpacing(), diff --git a/gm/lumafilter.cpp b/gm/lumafilter.cpp index 3852d9385f..abce994c20 100644 --- a/gm/lumafilter.cpp +++ b/gm/lumafilter.cpp @@ -6,6 +6,7 @@ */ #include "gm.h" +#include "SkBlendModePriv.h" #include "SkCanvas.h" #include "SkGradientShader.h" #include "SkLumaColorFilter.h" @@ -121,7 +122,7 @@ protected: SkScalar gridStep = kSize + 2 * kInset; for (size_t i = 0; i < SK_ARRAY_COUNT(modes); ++i) { - draw_label(canvas, SkXfermode::ModeName(modes[i]), + draw_label(canvas, SkBlendMode_Name(modes[i]), SkPoint::Make(gridStep * (0.5f + i), 20)); } diff --git a/gm/xfermodes2.cpp b/gm/xfermodes2.cpp index 03da0d3317..4d6b5e7fe9 100644 --- a/gm/xfermodes2.cpp +++ b/gm/xfermodes2.cpp @@ -7,7 +7,7 @@ #include "gm.h" #include "SkBitmap.h" #include "SkShader.h" -#include "SkXfermode.h" +#include "SkBlendModePriv.h" #include "SkColorPriv.h" namespace skiagm { @@ -39,7 +39,7 @@ protected: const int W = 6; SkScalar x = 0, y = 0; - for (size_t m = 0; m <= SkXfermode::kLastMode; m++) { + for (size_t m = 0; m <= (size_t)SkBlendMode::kLastMode; m++) { SkBlendMode mode = static_cast<SkBlendMode>(m); canvas->save(); @@ -71,7 +71,7 @@ protected: canvas->restore(); #if 1 - canvas->drawText(SkXfermode::ModeName(mode), strlen(SkXfermode::ModeName(mode)), + canvas->drawText(SkBlendMode_Name(mode), strlen(SkBlendMode_Name(mode)), x + w/2, y - labelP.getTextSize()/2, labelP); #endif x += w + SkIntToScalar(10); diff --git a/gm/xfermodes3.cpp b/gm/xfermodes3.cpp index 36702bf70e..e6ee7508ad 100644 --- a/gm/xfermodes3.cpp +++ b/gm/xfermodes3.cpp @@ -9,7 +9,7 @@ #include "SkBitmap.h" #include "SkGradientShader.h" #include "SkSurface.h" -#include "SkXfermode.h" +#include "SkBlendModePriv.h" #include "SkColorPriv.h" #if SK_SUPPORT_GPU @@ -68,10 +68,10 @@ protected: {SkPaint::kStroke_Style, SkIntToScalar(kSize) / 2}, }; for (size_t s = 0; s < SK_ARRAY_COUNT(kStrokes); ++s) { - for (size_t m = 0; m <= SkXfermode::kLastMode; ++m) { + for (size_t m = 0; m <= (size_t)SkBlendMode::kLastMode; ++m) { SkBlendMode mode = static_cast<SkBlendMode>(m); - canvas->drawText(SkXfermode::ModeName(mode), - strlen(SkXfermode::ModeName(mode)), + canvas->drawText(SkBlendMode_Name(mode), + strlen(SkBlendMode_Name(mode)), SkIntToScalar(x), SkIntToScalar(y + kSize + 3) + labelP.getTextSize(), labelP); |