diff options
author | reed <reed@chromium.org> | 2015-01-18 20:01:30 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-18 20:01:30 -0800 |
commit | 2d02df7a9a50217dac8c1d11681832a927ed79ce (patch) | |
tree | bc28cd467ae2f311970665173414d4d24af7785c /include | |
parent | bc4f6adeba7081539686abf275d6f523e0febc64 (diff) |
remove unused SkAvoidXfermode
BUG=skia:
TBR=
NOTRY=True
Review URL: https://codereview.chromium.org/860583002
Diffstat (limited to 'include')
-rw-r--r-- | include/effects/SkAvoidXfermode.h | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/include/effects/SkAvoidXfermode.h b/include/effects/SkAvoidXfermode.h deleted file mode 100644 index fa34154295..0000000000 --- a/include/effects/SkAvoidXfermode.h +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#ifndef SkAvoidXfermode_DEFINED -#define SkAvoidXfermode_DEFINED - -#include "SkXfermode.h" - -/** \class SkAvoidXfermode - - This xfermode will draw the src everywhere except on top of the specified - color. -*/ -class SK_API SkAvoidXfermode : public SkXfermode { -public: - enum Mode { - kAvoidColor_Mode, //!< draw everywhere except on the opColor - kTargetColor_Mode //!< draw only on top of the opColor - }; - - /** This xfermode draws, or doesn't draw, based on the destination's - distance from an op-color. - - There are two modes, and each mode interprets a tolerance value. - - Avoid: In this mode, drawing is allowed only on destination pixels that - are different from the op-color. - Tolerance near 0: avoid any colors even remotely similar to the op-color - Tolerance near 255: avoid only colors nearly identical to the op-color - - Target: In this mode, drawing only occurs on destination pixels that - are similar to the op-color - Tolerance near 0: draw only on colors that are nearly identical to the op-color - Tolerance near 255: draw on any colors even remotely similar to the op-color - */ - static SkAvoidXfermode* Create(SkColor opColor, U8CPU tolerance, Mode mode) { - return SkNEW_ARGS(SkAvoidXfermode, (opColor, tolerance, mode)); - } - - // overrides from SkXfermode - virtual void xfer32(SkPMColor dst[], const SkPMColor src[], int count, - const SkAlpha aa[]) const SK_OVERRIDE; - virtual void xfer16(uint16_t dst[], const SkPMColor src[], int count, - const SkAlpha aa[]) const SK_OVERRIDE; - virtual void xferA8(SkAlpha dst[], const SkPMColor src[], int count, - const SkAlpha aa[]) const SK_OVERRIDE; - - SK_TO_STRING_OVERRIDE() - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkAvoidXfermode) - -protected: - SkAvoidXfermode(SkColor opColor, U8CPU tolerance, Mode mode); - void flatten(SkWriteBuffer&) const SK_OVERRIDE; - -private: - SkColor fOpColor; - uint32_t fDistMul; // x.14 cached from fTolerance - uint8_t fTolerance; - Mode fMode; - - typedef SkXfermode INHERITED; -}; - -#endif |