Searched refs:SkXfermode (Results 1 - 25 of 195) sorted by relevance

12345678

/external/skia/tests/
H A DXfermodeTest.cpp9 #include "SkXfermode.h"
12 #define ILLEGAL_MODE ((SkXfermode::Mode)-1)
15 for (int mode = 0; mode <= SkXfermode::kLastMode; mode++) {
16 SkXfermode* xfer = SkXfermode::Create((SkXfermode::Mode) mode);
18 SkXfermode::Mode reportedMode = ILLEGAL_MODE;
22 REPORTER_ASSERT(reporter, SkXfermode::AsMode(xfer, &reportedMode));
27 reportedMode = (SkXfermode::Mode) -1;
32 REPORTER_ASSERT(reporter, SkXfermode
[all...]
/external/skia/src/opts/
H A DSkXfermode_opts_none.cpp1 #include "SkXfermode.h"
6 SkXfermode::Mode mode);
8 extern SkXfermodeProc SkPlatformXfermodeProcFactory(SkXfermode::Mode mode);
11 SkXfermode::Mode mode) {
15 SkXfermodeProc SkPlatformXfermodeProcFactory(SkXfermode::Mode mode) {
H A DSkXfermode_opts_arm.cpp1 #include "SkXfermode.h"
6 SkXfermode::Mode mode);
8 extern SkXfermodeProc SkPlatformXfermodeProcFactory_impl_neon(SkXfermode::Mode mode);
11 SkXfermode::Mode mode) {
15 SkXfermodeProc SkPlatformXfermodeProcFactory_impl(SkXfermode::Mode mode) {
20 SkXfermode::Mode mode) {
24 SkXfermodeProc SkPlatformXfermodeProcFactory(SkXfermode::Mode mode) {
/external/skia/bench/
H A DXfermodeBench.cpp14 #include "SkXfermode.h"
16 // Benchmark that draws non-AA rects or AA text with an SkXfermode::Mode.
19 XfermodeBench(SkXfermode::Mode mode, bool aa) {
20 fXfermode.reset(SkXfermode::Create(mode));
22 SkASSERT(fXfermode.get() || SkXfermode::kSrcOver_Mode == mode);
23 fName.printf("Xfermode_%s%s", SkXfermode::ModeName(mode), aa ? "_aa" : "");
26 XfermodeBench(SkXfermode* xferMode, const char* name, bool aa) {
72 SkAutoTUnref<SkXfermode> fXfermode;
90 for (int i = 0; i <= SkXfermode::kLastMode; ++i) {
91 SkXfermode* xfe
[all...]
H A DRotatedRectBench.cpp70 RotRectBench(bool aa, ColorType ct, SkXfermode::Mode mode)
147 fName.appendf("_%s", to_lower(SkXfermode::ModeName(fMode)).c_str());
152 SkXfermode::Mode fMode;
160 DEF_BENCH(return new RotRectBench(true, kConstantOpaque_ColorType, SkXfermode::kSrcOver_Mode);)
161 DEF_BENCH(return new RotRectBench(true, kConstantTransparent_ColorType, SkXfermode::kSrcOver_Mode);)
162 DEF_BENCH(return new RotRectBench(true, kChangingOpaque_ColorType, SkXfermode::kSrcOver_Mode);)
163 DEF_BENCH(return new RotRectBench(true, kChangingTransparent_ColorType, SkXfermode::kSrcOver_Mode);)
164 DEF_BENCH(return new RotRectBench(true, kAlternatingOpaqueAndTransparent_ColorType, SkXfermode::kSrcOver_Mode);)
166 DEF_BENCH(return new RotRectBench(false, kConstantOpaque_ColorType, SkXfermode::kSrcOver_Mode);)
167 DEF_BENCH(return new RotRectBench(false, kConstantTransparent_ColorType, SkXfermode
[all...]
/external/skia/src/core/
H A DSkXfermodeInterpretation.cpp18 const SkXfermode* xfer = paint.getXfermode();
19 SkXfermode::Mode mode;
20 if (!SkXfermode::AsMode(xfer, &mode)) {
24 case SkXfermode::kSrcOver_Mode:
26 case SkXfermode::kSrc_Mode:
31 case SkXfermode::kDst_Mode:
33 case SkXfermode::kDstOver_Mode:
38 case SkXfermode::kSrcIn_Mode:
43 case SkXfermode::kDstIn_Mode:
H A DSkValidationUtils.h12 #include "SkXfermode.h"
14 /** Returns true if coeff's value is in the SkXfermode::Coeff enum.
16 static inline bool SkIsValidCoeff(SkXfermode::Coeff coeff) {
17 return coeff >= 0 && coeff < SkXfermode::kCoeffCount;
20 /** Returns true if mode's value is in the SkXfermode::Mode enum.
22 static inline bool SkIsValidMode(SkXfermode::Mode mode) {
23 return (mode >= 0) && (mode <= SkXfermode::kLastMode);
H A DSkXfermode_proccoeff.h4 #include "SkXfermode.h"
10 SkXfermode::Coeff fSC;
11 SkXfermode::Coeff fDC;
14 #define CANNOT_USE_COEFF SkXfermode::Coeff(-1)
16 class SK_API SkProcCoeffXfermode : public SkXfermode {
37 bool isOpaque(SkXfermode::SrcColorOpacity opacityType) const override;
61 friend class SkXfermode;
63 typedef SkXfermode INHERITED;
/external/skia/src/pdf/
H A DSkPDFGraphicState.cpp16 static const char* as_blend_mode(SkXfermode::Mode mode) {
18 case SkXfermode::kSrcOver_Mode:
20 case SkXfermode::kMultiply_Mode:
22 case SkXfermode::kScreen_Mode:
24 case SkXfermode::kOverlay_Mode:
26 case SkXfermode::kDarken_Mode:
28 case SkXfermode::kLighten_Mode:
30 case SkXfermode::kColorDodge_Mode:
32 case SkXfermode::kColorBurn_Mode:
34 case SkXfermode
[all...]
/external/skia/gm/
H A Dcolortypexfermode.cpp11 #include "SkXfermode.h"
69 SkXfermode::Mode fMode;
72 { SkXfermode::kClear_Mode, "Clear" },
73 { SkXfermode::kSrc_Mode, "Src" },
74 { SkXfermode::kDst_Mode, "Dst" },
75 { SkXfermode::kSrcOver_Mode, "SrcOver" },
76 { SkXfermode::kDstOver_Mode, "DstOver" },
77 { SkXfermode::kSrcIn_Mode, "SrcIn" },
78 { SkXfermode::kDstIn_Mode, "DstIn" },
79 { SkXfermode
[all...]
H A Dxfermodeimagefilter.cpp81 SkXfermode::Mode fMode;
84 { SkXfermode::kClear_Mode, "Clear" },
85 { SkXfermode::kSrc_Mode, "Src" },
86 { SkXfermode::kDst_Mode, "Dst" },
87 { SkXfermode::kSrcOver_Mode, "SrcOver" },
88 { SkXfermode::kDstOver_Mode, "DstOver" },
89 { SkXfermode::kSrcIn_Mode, "SrcIn" },
90 { SkXfermode::kDstIn_Mode, "DstIn" },
91 { SkXfermode::kSrcOut_Mode, "SrcOut" },
92 { SkXfermode
[all...]
H A Dxfermodes.cpp11 #include "SkXfermode.h"
80 void draw_mode(SkCanvas* canvas, SkXfermode* mode, SrcType srcType,
103 p.setXfermodeMode(SkXfermode::kSrcOver_Mode);
183 SkXfermode::Mode fMode;
192 { SkXfermode::kClear_Mode, "Clear", kAll_SrcType },
193 { SkXfermode::kSrc_Mode, "Src", kAll_SrcType },
194 { SkXfermode::kDst_Mode, "Dst", kAll_SrcType },
195 { SkXfermode::kSrcOver_Mode, "SrcOver", kAll_SrcType },
196 { SkXfermode::kDstOver_Mode, "DstOver", kAll_SrcType },
197 { SkXfermode
[all...]
H A Daarectmodes.cpp61 SkXfermode::Mode fMode;
64 { SkXfermode::kClear_Mode, "Clear" },
65 { SkXfermode::kSrc_Mode, "Src" },
66 { SkXfermode::kDst_Mode, "Dst" },
67 { SkXfermode::kSrcOver_Mode, "SrcOver" },
68 { SkXfermode::kDstOver_Mode, "DstOver" },
69 { SkXfermode::kSrcIn_Mode, "SrcIn" },
70 { SkXfermode::kDstIn_Mode, "DstIn" },
71 { SkXfermode::kSrcOut_Mode, "SrcOut" },
72 { SkXfermode
[all...]
H A Dhairmodes.cpp14 SkXfermode::Mode fMode;
17 { SkXfermode::kClear_Mode, "Clear" },
18 { SkXfermode::kSrc_Mode, "Src" },
19 { SkXfermode::kDst_Mode, "Dst" },
20 { SkXfermode::kSrcOver_Mode, "SrcOver" },
21 { SkXfermode::kDstOver_Mode, "DstOver" },
22 { SkXfermode::kSrcIn_Mode, "SrcIn" },
23 { SkXfermode::kDstIn_Mode, "DstIn" },
24 { SkXfermode::kSrcOut_Mode, "SrcOut" },
25 { SkXfermode
[all...]
H A Dmodecolorfilters.cpp83 bgPaint.setXfermodeMode(SkXfermode::kSrc_Mode);
104 SkXfermode::Mode modes[] = { // currently just doing the Modes expressible as Coeffs
105 SkXfermode::kClear_Mode,
106 SkXfermode::kSrc_Mode,
107 SkXfermode::kDst_Mode,
108 SkXfermode::kSrcOver_Mode,
109 SkXfermode::kDstOver_Mode,
110 SkXfermode::kSrcIn_Mode,
111 SkXfermode::kDstIn_Mode,
112 SkXfermode
[all...]
/external/skia/include/gpu/effects/
H A DGrCustomXfermode.h11 #include "SkXfermode.h"
23 bool IsSupportedMode(SkXfermode::Mode mode);
25 GrFragmentProcessor* CreateFP(SkXfermode::Mode mode, GrTexture* background);
27 GrXPFactory* CreateXPFactory(SkXfermode::Mode mode);
/external/skia/src/effects/
H A DSkColorFilters.cpp19 bool SkModeColorFilter::asColorMode(SkColor* color, SkXfermode::Mode* mode) const {
31 case SkXfermode::kDst_Mode: //!< [Da, Dc]
32 case SkXfermode::kSrcATop_Mode: //!< [Da, Sc * Da + (1 - Sa) * Dc]
56 fProc = SkXfermode::GetProc(fMode);
61 SkXfermode::Mode mode = (SkXfermode::Mode)buffer.readUInt();
81 static inline ColorExpr blend_term(SkXfermode::Coeff coeff,
88 case SkXfermode::kZero_Coeff: /** 0 */
90 case SkXfermode::kOne_Coeff: /** 1 */
92 case SkXfermode
[all...]
/external/skia/include/effects/
H A DSkArithmeticMode.h14 class SkXfermode;
28 static SkXfermode* Create(SkScalar k1, SkScalar k2,
H A DSkLerpXfermode.h11 #include "SkXfermode.h"
13 class SK_API SkLerpXfermode : public SkXfermode {
21 static SkXfermode* Create(SkScalar scale);
23 // overrides from SkXfermode
42 typedef SkXfermode INHERITED;
H A DSkPixelXorXfermode.h11 #include "SkXfermode.h"
18 class SK_API SkPixelXorXfermode : public SkXfermode {
31 // override from SkXfermode
37 typedef SkXfermode INHERITED;
/external/skia/include/gpu/
H A DSkGr.h30 GR_STATIC_ASSERT((int)kZero_GrBlendCoeff == (int)SkXfermode::kZero_Coeff);
31 GR_STATIC_ASSERT((int)kOne_GrBlendCoeff == (int)SkXfermode::kOne_Coeff);
32 GR_STATIC_ASSERT((int)kSC_GrBlendCoeff == (int)SkXfermode::kSC_Coeff);
33 GR_STATIC_ASSERT((int)kISC_GrBlendCoeff == (int)SkXfermode::kISC_Coeff);
34 GR_STATIC_ASSERT((int)kDC_GrBlendCoeff == (int)SkXfermode::kDC_Coeff);
35 GR_STATIC_ASSERT((int)kIDC_GrBlendCoeff == (int)SkXfermode::kIDC_Coeff);
36 GR_STATIC_ASSERT((int)kSA_GrBlendCoeff == (int)SkXfermode::kSA_Coeff);
37 GR_STATIC_ASSERT((int)kISA_GrBlendCoeff == (int)SkXfermode::kISA_Coeff);
38 GR_STATIC_ASSERT((int)kDA_GrBlendCoeff == (int)SkXfermode::kDA_Coeff);
39 GR_STATIC_ASSERT((int)kIDA_GrBlendCoeff == (int)SkXfermode
[all...]
/external/skia/samplecode/
H A DSampleAARectModes.cpp16 SkXfermode::Mode fMode;
19 { SkXfermode::kClear_Mode, "Clear" },
20 { SkXfermode::kSrc_Mode, "Src" },
21 { SkXfermode::kDst_Mode, "Dst" },
22 { SkXfermode::kSrcOver_Mode, "SrcOver" },
23 { SkXfermode::kDstOver_Mode, "DstOver" },
24 { SkXfermode::kSrcIn_Mode, "SrcIn" },
25 { SkXfermode::kDstIn_Mode, "DstIn" },
26 { SkXfermode::kSrcOut_Mode, "SrcOut" },
27 { SkXfermode
[all...]
H A DSampleColorFilter.cpp105 paint.setXfermodeMode(SkXfermode::kSrc_Mode);
160 static const SkXfermode::Mode gModes[] = {
161 SkXfermode::kClear_Mode,
162 SkXfermode::kSrc_Mode,
163 SkXfermode::kDst_Mode,
164 SkXfermode::kSrcOver_Mode,
165 SkXfermode::kDstOver_Mode,
166 SkXfermode::kSrcIn_Mode,
167 SkXfermode::kDstIn_Mode,
168 SkXfermode
[all...]
H A DSampleHairModes.cpp16 SkXfermode::Mode fMode;
19 { SkXfermode::kClear_Mode, "Clear" },
20 { SkXfermode::kSrc_Mode, "Src" },
21 { SkXfermode::kDst_Mode, "Dst" },
22 { SkXfermode::kSrcOver_Mode, "SrcOver" },
23 { SkXfermode::kDstOver_Mode, "DstOver" },
24 { SkXfermode::kSrcIn_Mode, "SrcIn" },
25 { SkXfermode::kDstIn_Mode, "DstIn" },
26 { SkXfermode::kSrcOut_Mode, "SrcOut" },
27 { SkXfermode
[all...]
/external/skia/include/core/
H A DSkXfermode.h21 /** \class SkXfermode
23 * SkXfermode is the base class for objects that are called to implement custom
26 * specified in the Modes enum. When an SkXfermode is assigned to an SkPaint,
32 class SK_API SkXfermode : public SkFlattenable { class in inherits:SkFlattenable
34 SK_DECLARE_INST_COUNT(SkXfermode)
127 static bool AsMode(const SkXfermode*, Mode* mode);
134 * If (SkXfermode::IsMode(paint.getXfermode(),
135 * SkXfermode::kDstOver_Mode)) {
139 static bool IsMode(const SkXfermode* xfer, Mode mode);
141 /** Return an SkXfermode objec
233 SkXfermode() {} function in class:SkXfermode
[all...]

Completed in 281 milliseconds

12345678