Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(54)

Side by Side Diff: src/core/SkXfermode_proccoeff.h

Issue 134163010: Refactor read and write buffers. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: original write flags were fine Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698