| OLD | NEW | 
|   1 /* |   1 /* | 
|   2  * Copyright 2006 The Android Open Source Project |   2  * Copyright 2006 The Android Open Source Project | 
|   3  * |   3  * | 
|   4  * Use of this source code is governed by a BSD-style license that can be |   4  * Use of this source code is governed by a BSD-style license that can be | 
|   5  * found in the LICENSE file. |   5  * found in the LICENSE file. | 
|   6  */ |   6  */ | 
|   7  |   7  | 
|   8 #ifndef SkAvoidXfermode_DEFINED |   8 #ifndef SkAvoidXfermode_DEFINED | 
|   9 #define SkAvoidXfermode_DEFINED |   9 #define SkAvoidXfermode_DEFINED | 
|  10  |  10  | 
| (...skipping 26 matching lines...) Expand all  Loading... | 
|  37                 Tolerance near 0: draw only on colors that are nearly identical 
    to the op-color |  37                 Tolerance near 0: draw only on colors that are nearly identical 
    to the op-color | 
|  38                 Tolerance near 255: draw on any colors even remotely similar to 
    the op-color |  38                 Tolerance near 255: draw on any colors even remotely similar to 
    the op-color | 
|  39      */ |  39      */ | 
|  40     SkAvoidXfermode(SkColor opColor, U8CPU tolerance, Mode mode); |  40     SkAvoidXfermode(SkColor opColor, U8CPU tolerance, Mode mode); | 
|  41  |  41  | 
|  42     // overrides from SkXfermode |  42     // overrides from SkXfermode | 
|  43     virtual void xfer32(SkPMColor dst[], const SkPMColor src[], int count, |  43     virtual void xfer32(SkPMColor dst[], const SkPMColor src[], int count, | 
|  44                         const SkAlpha aa[]) const SK_OVERRIDE; |  44                         const SkAlpha aa[]) const SK_OVERRIDE; | 
|  45     virtual void xfer16(uint16_t dst[], const SkPMColor src[], int count, |  45     virtual void xfer16(uint16_t dst[], const SkPMColor src[], int count, | 
|  46                         const SkAlpha aa[]) const SK_OVERRIDE; |  46                         const SkAlpha aa[]) const SK_OVERRIDE; | 
|  47     virtual void xfer4444(uint16_t dst[], const SkPMColor src[], int count, |  | 
|  48                           const SkAlpha aa[]) const SK_OVERRIDE; |  | 
|  49     virtual void xferA8(SkAlpha dst[], const SkPMColor src[], int count, |  47     virtual void xferA8(SkAlpha dst[], const SkPMColor src[], int count, | 
|  50                         const SkAlpha aa[]) const SK_OVERRIDE; |  48                         const SkAlpha aa[]) const SK_OVERRIDE; | 
|  51  |  49  | 
|  52     SK_DEVELOPER_TO_STRING() |  50     SK_DEVELOPER_TO_STRING() | 
|  53     SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkAvoidXfermode) |  51     SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkAvoidXfermode) | 
|  54  |  52  | 
|  55 protected: |  53 protected: | 
|  56     SkAvoidXfermode(SkFlattenableReadBuffer&); |  54     SkAvoidXfermode(SkFlattenableReadBuffer&); | 
|  57     virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; |  55     virtual void flatten(SkFlattenableWriteBuffer&) const SK_OVERRIDE; | 
|  58  |  56  | 
|  59 private: |  57 private: | 
|  60     SkColor     fOpColor; |  58     SkColor     fOpColor; | 
|  61     uint32_t    fDistMul;   // x.14 |  59     uint32_t    fDistMul;   // x.14 | 
|  62     Mode        fMode; |  60     Mode        fMode; | 
|  63  |  61  | 
|  64     typedef SkXfermode INHERITED; |  62     typedef SkXfermode INHERITED; | 
|  65 }; |  63 }; | 
|  66  |  64  | 
|  67 #endif |  65 #endif | 
| OLD | NEW |