diff options
author | robertphillips <robertphillips@google.com> | 2016-01-29 05:11:14 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-29 05:11:14 -0800 |
commit | aa9cb62901075e9d2858353cb041e5e6d4719614 (patch) | |
tree | 57ed6858962cce01ffcfb625667356549da987fc /include/effects | |
parent | 817c72ad40bfbb42824010837c0bcc572a9eb9bc (diff) |
Move SkPixelXorXfermode.h to include/client/android
This intended to make clients aware that the SkPixelXorXfermode is Android-specific
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1645093002
Review URL: https://codereview.chromium.org/1645093002
Diffstat (limited to 'include/effects')
-rw-r--r-- | include/effects/SkPixelXorXfermode.h | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/include/effects/SkPixelXorXfermode.h b/include/effects/SkPixelXorXfermode.h deleted file mode 100644 index 4aa78ccf5e..0000000000 --- a/include/effects/SkPixelXorXfermode.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright 2007 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 SkPixelXorXfermode_DEFINED -#define SkPixelXorXfermode_DEFINED - -#include "SkXfermode.h" - -/** SkPixelXorXfermode implements a simple pixel xor (op ^ src ^ dst). - This transformation does not follow premultiplied conventions, therefore - this proc *always* returns an opaque color (alpha == 255). Thus it is - not really usefull for operating on blended colors. -*/ -class SK_API SkPixelXorXfermode : public SkXfermode { -public: - static SkXfermode* Create(SkColor opColor) { - return new SkPixelXorXfermode(opColor); - } - -#if SK_SUPPORT_GPU - bool asFragmentProcessor(const GrFragmentProcessor** output, - const GrFragmentProcessor* dst) const override; - - bool asXPFactory(GrXPFactory**) const override; -#endif - - SK_TO_STRING_OVERRIDE() - SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkPixelXorXfermode) - -protected: - void flatten(SkWriteBuffer&) const override; - SkPMColor xferColor(SkPMColor src, SkPMColor dst) const override; - -private: - explicit SkPixelXorXfermode(SkColor opColor) { - fOpColor = SkPreMultiplyColor(opColor | 0xFF000000); - } - - SkPMColor fOpColor; - - typedef SkXfermode INHERITED; -}; - -#endif |