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 "SkFlattenableBuffers.h" |
6 | 6 |
7 struct ProcCoeff { | 7 struct ProcCoeff { |
8 SkXfermodeProc fProc; | 8 SkXfermodeProc fProc; |
9 SkXfermode::Coeff fSC; | 9 SkXfermode::Coeff fSC; |
10 SkXfermode::Coeff fDC; | 10 SkXfermode::Coeff fDC; |
(...skipping 11 matching lines...) Expand all Loading... |
22 // these may be valid, or may be CANNOT_USE_COEFF | 22 // these may be valid, or may be CANNOT_USE_COEFF |
23 fSrcCoeff = rec.fSC; | 23 fSrcCoeff = rec.fSC; |
24 fDstCoeff = rec.fDC; | 24 fDstCoeff = rec.fDC; |
25 } | 25 } |
26 | 26 |
27 virtual bool asMode(Mode* mode) const SK_OVERRIDE; | 27 virtual bool asMode(Mode* mode) const SK_OVERRIDE; |
28 | 28 |
29 virtual bool asCoeff(Coeff* sc, Coeff* dc) const SK_OVERRIDE; | 29 virtual bool asCoeff(Coeff* sc, Coeff* dc) const SK_OVERRIDE; |
30 | 30 |
31 #if SK_SUPPORT_GPU | 31 #if SK_SUPPORT_GPU |
32 virtual bool asNewEffectOrCoeff(GrContext*, | 32 virtual bool asNewEffectOrCoeff(GrEffectRef** effect, |
33 GrEffectRef** effect, | |
34 Coeff* src, | 33 Coeff* src, |
35 Coeff* dst, | 34 Coeff* dst, |
36 GrTexture* background) const SK_OVERRIDE; | 35 GrTexture* background) const SK_OVERRIDE; |
37 #endif | 36 #endif |
38 | 37 |
39 SK_DEVELOPER_TO_STRING() | 38 SK_DEVELOPER_TO_STRING() |
40 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkProcCoeffXfermode) | 39 SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkProcCoeffXfermode) |
41 | 40 |
42 protected: | 41 protected: |
43 SkProcCoeffXfermode(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { | 42 SkProcCoeffXfermode(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { |
(...skipping 14 matching lines...) Expand all Loading... |
58 } | 57 } |
59 | 58 |
60 private: | 59 private: |
61 Mode fMode; | 60 Mode fMode; |
62 Coeff fSrcCoeff, fDstCoeff; | 61 Coeff fSrcCoeff, fDstCoeff; |
63 | 62 |
64 typedef SkProcXfermode INHERITED; | 63 typedef SkProcXfermode INHERITED; |
65 }; | 64 }; |
66 | 65 |
67 #endif // #ifndef SkXfermode_proccoeff_DEFINED | 66 #endif // #ifndef SkXfermode_proccoeff_DEFINED |
OLD | NEW |