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 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
142 /** Return an SkXfermode object for the specified mode. | 142 /** Return an SkXfermode object for the specified mode. |
143 */ | 143 */ |
144 static SkXfermode* Create(Mode mode); | 144 static SkXfermode* Create(Mode mode); |
145 | 145 |
146 /** Return a function pointer to a routine that applies the specified | 146 /** Return a function pointer to a routine that applies the specified |
147 porter-duff transfer mode. | 147 porter-duff transfer mode. |
148 */ | 148 */ |
149 static SkXfermodeProc GetProc(Mode mode); | 149 static SkXfermodeProc GetProc(Mode mode); |
150 static SkXfermodeProc4f GetProc4f(Mode); | 150 static SkXfermodeProc4f GetProc4f(Mode); |
151 | 151 |
| 152 virtual SkXfermodeProc4f getProc4f() const; |
| 153 |
152 /** | 154 /** |
153 * If the specified mode can be represented by a pair of Coeff, then return | 155 * If the specified mode can be represented by a pair of Coeff, then return |
154 * true and set (if not NULL) the corresponding coeffs. If the mode is | 156 * true and set (if not NULL) the corresponding coeffs. If the mode is |
155 * not representable as a pair of Coeffs, return false and ignore the | 157 * not representable as a pair of Coeffs, return false and ignore the |
156 * src and dst parameters. | 158 * src and dst parameters. |
157 */ | 159 */ |
158 static bool ModeAsCoeff(Mode mode, Coeff* src, Coeff* dst); | 160 static bool ModeAsCoeff(Mode mode, Coeff* src, Coeff* dst); |
159 | 161 |
160 SK_ATTR_DEPRECATED("use AsMode(...)") | 162 SK_ATTR_DEPRECATED("use AsMode(...)") |
161 static bool IsMode(const SkXfermode* xfer, Mode* mode) { | 163 static bool IsMode(const SkXfermode* xfer, Mode* mode) { |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
275 | 277 |
276 private: | 278 private: |
277 enum { | 279 enum { |
278 kModeCount = kLastMode + 1 | 280 kModeCount = kLastMode + 1 |
279 }; | 281 }; |
280 | 282 |
281 typedef SkFlattenable INHERITED; | 283 typedef SkFlattenable INHERITED; |
282 }; | 284 }; |
283 | 285 |
284 #endif | 286 #endif |
OLD | NEW |