| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #ifndef SkXfermode_DEFINED | 10 #ifndef SkXfermode_DEFINED |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 97 kSrcIn_Mode, //!< [Sa * Da, Sc * Da] | 97 kSrcIn_Mode, //!< [Sa * Da, Sc * Da] |
| 98 kDstIn_Mode, //!< [Sa * Da, Sa * Dc] | 98 kDstIn_Mode, //!< [Sa * Da, Sa * Dc] |
| 99 kSrcOut_Mode, //!< [Sa * (1 - Da), Sc * (1 - Da)] | 99 kSrcOut_Mode, //!< [Sa * (1 - Da), Sc * (1 - Da)] |
| 100 kDstOut_Mode, //!< [Da * (1 - Sa), Dc * (1 - Sa)] | 100 kDstOut_Mode, //!< [Da * (1 - Sa), Dc * (1 - Sa)] |
| 101 kSrcATop_Mode, //!< [Da, Sc * Da + (1 - Sa) * Dc] | 101 kSrcATop_Mode, //!< [Da, Sc * Da + (1 - Sa) * Dc] |
| 102 kDstATop_Mode, //!< [Sa, Sa * Dc + Sc * (1 - Da)] | 102 kDstATop_Mode, //!< [Sa, Sa * Dc + Sc * (1 - Da)] |
| 103 kXor_Mode, //!< [Sa + Da - 2 * Sa * Da, Sc * (1 - Da) + (1 - Sa) *
Dc] | 103 kXor_Mode, //!< [Sa + Da - 2 * Sa * Da, Sc * (1 - Da) + (1 - Sa) *
Dc] |
| 104 kPlus_Mode, //!< [Sa + Da, Sc + Dc] | 104 kPlus_Mode, //!< [Sa + Da, Sc + Dc] |
| 105 kModulate_Mode, // multiplies all components (= alpha and color) | 105 kModulate_Mode, // multiplies all components (= alpha and color) |
| 106 | 106 |
| 107 // Following blend modes are defined in the CSS Compositing standard: |
| 108 // https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#blendi
ng |
| 109 kScreen_Mode, |
| 107 // all above modes can be expressed as pair of src/dst Coeffs | 110 // all above modes can be expressed as pair of src/dst Coeffs |
| 108 kCoeffModesCnt, | 111 kCoeffModesCnt, |
| 109 | 112 kOverlay_Mode = kCoeffModesCnt, |
| 110 // Following blend modes are defined in the CSS Compositing standard: | |
| 111 // https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#blendi
ng | |
| 112 kScreen_Mode = kCoeffModesCnt, | |
| 113 kOverlay_Mode, | |
| 114 kDarken_Mode, | 113 kDarken_Mode, |
| 115 kLighten_Mode, | 114 kLighten_Mode, |
| 116 kColorDodge_Mode, | 115 kColorDodge_Mode, |
| 117 kColorBurn_Mode, | 116 kColorBurn_Mode, |
| 118 kHardLight_Mode, | 117 kHardLight_Mode, |
| 119 kSoftLight_Mode, | 118 kSoftLight_Mode, |
| 120 kDifference_Mode, | 119 kDifference_Mode, |
| 121 kExclusion_Mode, | 120 kExclusion_Mode, |
| 122 kMultiply_Mode, | 121 kMultiply_Mode, |
| 123 | 122 |
| (...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 267 fProc = proc; | 266 fProc = proc; |
| 268 } | 267 } |
| 269 | 268 |
| 270 private: | 269 private: |
| 271 SkXfermodeProc fProc; | 270 SkXfermodeProc fProc; |
| 272 | 271 |
| 273 typedef SkXfermode INHERITED; | 272 typedef SkXfermode INHERITED; |
| 274 }; | 273 }; |
| 275 | 274 |
| 276 #endif | 275 #endif |
| OLD | NEW |