/external/skia/tests/ |
H A D | XfermodeTest.cpp | 9 #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 D | SkXfermode_opts_none.cpp | 1 #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 D | SkXfermode_opts_arm.cpp | 1 #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 D | XfermodeBench.cpp | 14 #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 D | RotatedRectBench.cpp | 70 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 D | SkXfermodeInterpretation.cpp | 18 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 D | SkValidationUtils.h | 12 #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 D | SkXfermode_proccoeff.h | 4 #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 D | SkPDFGraphicState.cpp | 16 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 D | colortypexfermode.cpp | 11 #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 D | xfermodeimagefilter.cpp | 81 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 D | xfermodes.cpp | 11 #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 D | aarectmodes.cpp | 61 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 D | hairmodes.cpp | 14 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 D | modecolorfilters.cpp | 83 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 D | GrCustomXfermode.h | 11 #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 D | SkColorFilters.cpp | 19 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 D | SkArithmeticMode.h | 14 class SkXfermode; 28 static SkXfermode* Create(SkScalar k1, SkScalar k2,
|
H A D | SkLerpXfermode.h | 11 #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 D | SkPixelXorXfermode.h | 11 #include "SkXfermode.h" 18 class SK_API SkPixelXorXfermode : public SkXfermode { 31 // override from SkXfermode 37 typedef SkXfermode INHERITED;
|
/external/skia/include/gpu/ |
H A D | SkGr.h | 30 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 D | SampleAARectModes.cpp | 16 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 D | SampleColorFilter.cpp | 105 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 D | SampleHairModes.cpp | 16 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 D | SkXfermode.h | 21 /** \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...] |