OLD | NEW |
1 #ifndef SkXfermode_proccoeff_DEFINED | 1 #ifndef SkXfermode_proccoeff_DEFINED |
2 #define SkXfermode_proccoeff_DEFINED | 2 #define SkXfermode_proccoeff_DEFINED |
3 | 3 |
4 #include "SkXfermode.h" | 4 #include "SkXfermode.h" |
5 #include "SkFlattenableBuffers.h" | 5 #include "SkReadBuffer.h" |
| 6 #include "SkWriteBuffer.h" |
6 | 7 |
7 struct ProcCoeff { | 8 struct ProcCoeff { |
8 SkXfermodeProc fProc; | 9 SkXfermodeProc fProc; |
9 SkXfermode::Coeff fSC; | 10 SkXfermode::Coeff fSC; |
10 SkXfermode::Coeff fDC; | 11 SkXfermode::Coeff fDC; |
11 }; | 12 }; |
12 | 13 |
13 #define CANNOT_USE_COEFF SkXfermode::Coeff(-1) | 14 #define CANNOT_USE_COEFF SkXfermode::Coeff(-1) |
14 | 15 |
15 class SkProcCoeffXfermode : public SkProcXfermode { | 16 class SkProcCoeffXfermode : public SkProcXfermode { |
(...skipping 12 matching lines...) Expand all Loading... |
28 | 29 |
29 #if SK_SUPPORT_GPU | 30 #if SK_SUPPORT_GPU |
30 virtual bool asNewEffect(GrEffectRef** effect, | 31 virtual bool asNewEffect(GrEffectRef** effect, |
31 GrTexture* background) const SK_OVERRIDE; | 32 GrTexture* background) const SK_OVERRIDE; |
32 #endif | 33 #endif |
33 | 34 |
34 SK_DEVELOPER_TO_STRING() | 35 SK_DEVELOPER_TO_STRING() |
35 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkProcCoeffXfermode) | 36 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkProcCoeffXfermode) |
36 | 37 |
37 protected: | 38 protected: |
38 SkProcCoeffXfermode(SkFlattenableReadBuffer& buffer); | 39 SkProcCoeffXfermode(SkReadBuffer& buffer); |
39 | 40 |
40 virtual void flatten(SkFlattenableWriteBuffer& buffer) const SK_OVERRIDE; | 41 virtual void flatten(SkWriteBuffer& buffer) const SK_OVERRIDE; |
41 | 42 |
42 Mode getMode() const { | 43 Mode getMode() const { |
43 return fMode; | 44 return fMode; |
44 } | 45 } |
45 | 46 |
46 private: | 47 private: |
47 Mode fMode; | 48 Mode fMode; |
48 Coeff fSrcCoeff, fDstCoeff; | 49 Coeff fSrcCoeff, fDstCoeff; |
49 | 50 |
50 typedef SkProcXfermode INHERITED; | 51 typedef SkProcXfermode INHERITED; |
51 }; | 52 }; |
52 | 53 |
53 #endif // #ifndef SkXfermode_proccoeff_DEFINED | 54 #endif // #ifndef SkXfermode_proccoeff_DEFINED |
OLD | NEW |