| 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 |