Index: src/core/SkXfermode_proccoeff.h |
diff --git a/src/core/SkXfermode_proccoeff.h b/src/core/SkXfermode_proccoeff.h |
deleted file mode 100644 |
index 60ebe3ff4c07ed6bd93e2d7ee59c374bd9434de3..0000000000000000000000000000000000000000 |
--- a/src/core/SkXfermode_proccoeff.h |
+++ /dev/null |
@@ -1,63 +0,0 @@ |
-#ifndef SkXfermode_proccoeff_DEFINED |
-#define SkXfermode_proccoeff_DEFINED |
- |
-#include "SkXfermode.h" |
-#include "SkFlattenableBuffers.h" |
- |
-struct ProcCoeff { |
- SkXfermodeProc fProc; |
- SkXfermode::Coeff fSC; |
- SkXfermode::Coeff fDC; |
-}; |
- |
-#define CANNOT_USE_COEFF SkXfermode::Coeff(-1) |
- |
-extern const ProcCoeff gProcCoeffs[]; |
- |
-class SkProcCoeffXfermode : public SkProcXfermode { |
-public: |
- SkProcCoeffXfermode(const ProcCoeff& rec, Mode mode) |
- : INHERITED(rec.fProc) { |
- fMode = mode; |
- // these may be valid, or may be CANNOT_USE_COEFF |
- fSrcCoeff = rec.fSC; |
- fDstCoeff = rec.fDC; |
- } |
- |
- virtual bool asMode(Mode* mode) const SK_OVERRIDE; |
- |
- virtual bool asCoeff(Coeff* sc, Coeff* dc) const SK_OVERRIDE; |
- |
-#if SK_SUPPORT_GPU |
- virtual bool asNewEffectOrCoeff(GrContext*, |
- GrEffectRef** effect, |
- Coeff* src, |
- Coeff* dst, |
- GrTexture* background) const SK_OVERRIDE; |
-#endif |
- |
- SK_DEVELOPER_TO_STRING() |
- SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkProcCoeffXfermode) |
- |
-protected: |
- SkProcCoeffXfermode(SkFlattenableReadBuffer& buffer) : INHERITED(buffer) { |
- fMode = (SkXfermode::Mode)buffer.read32(); |
- |
- const ProcCoeff& rec = gProcCoeffs[fMode]; |
- // these may be valid, or may be CANNOT_USE_COEFF |
- fSrcCoeff = rec.fSC; |
- fDstCoeff = rec.fDC; |
- // now update our function-ptr in the super class |
- this->INHERITED::setProc(rec.fProc); |
- } |
- |
- virtual void flatten(SkFlattenableWriteBuffer& buffer) const SK_OVERRIDE; |
- |
-private: |
- Mode fMode; |
- Coeff fSrcCoeff, fDstCoeff; |
- |
- typedef SkProcXfermode INHERITED; |
-}; |
- |
-#endif // #ifndef SkXfermode_proccoeff_DEFINED |