Home
last modified time | relevance | path

Searched refs:SkBlendMode (Results 1 – 25 of 766) sorted by relevance

12345678910>>...31

/third_party/flutter/skia/src/core/
DSkBlendMode.cpp12 bool SkBlendMode_ShouldPreScaleCoverage(SkBlendMode mode, bool rgb_coverage) { in SkBlendMode_ShouldPreScaleCoverage()
27 case SkBlendMode::kDst: // d --> no sa term, ok! in SkBlendMode_ShouldPreScaleCoverage()
28 case SkBlendMode::kDstOver: // d + s*inv(da) --> no sa term, ok! in SkBlendMode_ShouldPreScaleCoverage()
29 case SkBlendMode::kPlus: // clamp(s+d) --> no sa term, ok! in SkBlendMode_ShouldPreScaleCoverage()
32 case SkBlendMode::kDstOut: // d * inv(sa) in SkBlendMode_ShouldPreScaleCoverage()
33 case SkBlendMode::kSrcATop: // s*da + d*inv(sa) in SkBlendMode_ShouldPreScaleCoverage()
34 case SkBlendMode::kSrcOver: // s + d*inv(sa) in SkBlendMode_ShouldPreScaleCoverage()
35 case SkBlendMode::kXor: // s*inv(da) + d*inv(sa) in SkBlendMode_ShouldPreScaleCoverage()
44 bool SkBlendMode_SupportsCoverageAsAlpha(SkBlendMode mode) { in SkBlendMode_SupportsCoverageAsAlpha()
72 bool SkBlendMode_AsCoeff(SkBlendMode mode, SkBlendModeCoeff* src, SkBlendModeCoeff* dst) { in SkBlendMode_AsCoeff()
[all …]
DSkModeColorFilter.cpp26 SkModeColorFilter::SkModeColorFilter(SkColor color, SkBlendMode mode) { in SkModeColorFilter()
31 bool SkModeColorFilter::onAsAColorMode(SkColor* color, SkBlendMode* mode) const { in onAsAColorMode()
44 case SkBlendMode::kDst: //!< [Da, Dc] in getFlags()
45 case SkBlendMode::kSrcATop: //!< [Da, Sc * Da + (1 - Sa) * Dc] in getFlags()
60 SkBlendMode mode = (SkBlendMode)buffer.readUInt(); in CreateProc()
83 if (SkBlendMode::kDst == fMode) { in asFragmentProcessor()
96 if ((unsigned)fMode <= (unsigned)SkBlendMode::kLastCoeffMode) { in asFragmentProcessor()
107 sk_sp<SkColorFilter> SkColorFilters::Blend(SkColor color, SkBlendMode mode) { in Blend()
116 if (SkBlendMode::kClear == mode) { in Blend()
118 mode = SkBlendMode::kSrc; in Blend()
[all …]
/third_party/flutter/skia/src/gpu/effects/
DGrXfermodeFragmentProcessor.cpp20 static inline bool does_cpu_blend_impl_match_gpu(SkBlendMode mode) { in does_cpu_blend_impl_match_gpu()
24 return mode <= SkBlendMode::kLastSeparableMode && mode != SkBlendMode::kSoftLight && in does_cpu_blend_impl_match_gpu()
25 mode != SkBlendMode::kColorBurn; in does_cpu_blend_impl_match_gpu()
34 SkBlendMode mode) { in Make()
57 SkBlendMode getMode() const { return fMode; } in getMode()
62 SkBlendMode mode) in ComposeTwoFragmentProcessor()
72 const GrFragmentProcessor* dst, SkBlendMode mode) { in OptFlags()
75 case SkBlendMode::kClear: in OptFlags()
76 case SkBlendMode::kSrc: in OptFlags()
77 case SkBlendMode::kDst: in OptFlags()
[all …]
DGrCustomXfermode.cpp23 bool GrCustomXfermode::IsSupportedMode(SkBlendMode mode) { in IsSupportedMode()
24 return (int)mode > (int)SkBlendMode::kLastCoeffMode && in IsSupportedMode()
25 (int)mode <= (int)SkBlendMode::kLastMode; in IsSupportedMode()
32 static constexpr GrBlendEquation hw_blend_equation(SkBlendMode mode) { in hw_blend_equation()
34 #define EQ_OFFSET (kOverlay_GrBlendEquation - (int)SkBlendMode::kOverlay) in hw_blend_equation()
35 GR_STATIC_ASSERT(kOverlay_GrBlendEquation == (int)SkBlendMode::kOverlay + EQ_OFFSET); in hw_blend_equation()
36 GR_STATIC_ASSERT(kDarken_GrBlendEquation == (int)SkBlendMode::kDarken + EQ_OFFSET); in hw_blend_equation()
37 GR_STATIC_ASSERT(kLighten_GrBlendEquation == (int)SkBlendMode::kLighten + EQ_OFFSET); in hw_blend_equation()
38 GR_STATIC_ASSERT(kColorDodge_GrBlendEquation == (int)SkBlendMode::kColorDodge + EQ_OFFSET); in hw_blend_equation()
39 GR_STATIC_ASSERT(kColorBurn_GrBlendEquation == (int)SkBlendMode::kColorBurn + EQ_OFFSET); in hw_blend_equation()
[all …]
/third_party/skia/src/gpu/glsl/
DGrGLSLBlend.cpp14 const char* BlendFuncName(SkBlendMode mode) { in BlendFuncName()
16 case SkBlendMode::kClear: return "blend_clear"; in BlendFuncName()
17 case SkBlendMode::kSrc: return "blend_src"; in BlendFuncName()
18 case SkBlendMode::kDst: return "blend_dst"; in BlendFuncName()
19 case SkBlendMode::kSrcOver: return "blend_src_over"; in BlendFuncName()
20 case SkBlendMode::kDstOver: return "blend_dst_over"; in BlendFuncName()
21 case SkBlendMode::kSrcIn: return "blend_src_in"; in BlendFuncName()
22 case SkBlendMode::kDstIn: return "blend_dst_in"; in BlendFuncName()
23 case SkBlendMode::kSrcOut: return "blend_src_out"; in BlendFuncName()
24 case SkBlendMode::kDstOut: return "blend_dst_out"; in BlendFuncName()
[all …]
/third_party/skia/src/core/
DSkBlendMode.cpp11 bool SkBlendMode_ShouldPreScaleCoverage(SkBlendMode mode, bool rgb_coverage) { in SkBlendMode_ShouldPreScaleCoverage()
26 case SkBlendMode::kDst: // d --> no sa term, ok! in SkBlendMode_ShouldPreScaleCoverage()
27 case SkBlendMode::kDstOver: // d + s*inv(da) --> no sa term, ok! in SkBlendMode_ShouldPreScaleCoverage()
28 case SkBlendMode::kPlus: // clamp(s+d) --> no sa term, ok! in SkBlendMode_ShouldPreScaleCoverage()
31 case SkBlendMode::kDstOut: // d * inv(sa) in SkBlendMode_ShouldPreScaleCoverage()
32 case SkBlendMode::kSrcATop: // s*da + d*inv(sa) in SkBlendMode_ShouldPreScaleCoverage()
33 case SkBlendMode::kSrcOver: // s + d*inv(sa) in SkBlendMode_ShouldPreScaleCoverage()
34 case SkBlendMode::kXor: // s*inv(da) + d*inv(sa) in SkBlendMode_ShouldPreScaleCoverage()
43 bool SkBlendMode_SupportsCoverageAsAlpha(SkBlendMode mode) { in SkBlendMode_SupportsCoverageAsAlpha()
47 bool SkBlendMode_AsCoeff(SkBlendMode mode, SkBlendModeCoeff* src, SkBlendModeCoeff* dst) { in SkBlendMode_AsCoeff()
[all …]
DSkBlendModeBlender.cpp17 sk_sp<SkBlender> SkBlender::Mode(SkBlendMode mode) { in Mode()
25 RETURN_SINGLETON_BLENDER(SkBlendMode::kClear) in Mode()
26 RETURN_SINGLETON_BLENDER(SkBlendMode::kSrc) in Mode()
27 RETURN_SINGLETON_BLENDER(SkBlendMode::kDst) in Mode()
28 RETURN_SINGLETON_BLENDER(SkBlendMode::kSrcOver) in Mode()
29 RETURN_SINGLETON_BLENDER(SkBlendMode::kDstOver) in Mode()
30 RETURN_SINGLETON_BLENDER(SkBlendMode::kSrcIn) in Mode()
31 RETURN_SINGLETON_BLENDER(SkBlendMode::kDstIn) in Mode()
32 RETURN_SINGLETON_BLENDER(SkBlendMode::kSrcOut) in Mode()
33 RETURN_SINGLETON_BLENDER(SkBlendMode::kDstOut) in Mode()
[all …]
/third_party/skia/modules/androidkit/src/
DUtils.cpp36 SkBlendMode BlendMode(jint bm) { in BlendMode()
38 static_assert(0 == static_cast<int>(SkBlendMode::kClear)); in BlendMode()
39 static_assert(1 == static_cast<int>(SkBlendMode::kSrc)); in BlendMode()
40 static_assert(2 == static_cast<int>(SkBlendMode::kDst)); in BlendMode()
41 static_assert(3 == static_cast<int>(SkBlendMode::kSrcOver)); in BlendMode()
42 static_assert(4 == static_cast<int>(SkBlendMode::kDstOver)); in BlendMode()
43 static_assert(5 == static_cast<int>(SkBlendMode::kSrcIn)); in BlendMode()
44 static_assert(6 == static_cast<int>(SkBlendMode::kDstIn)); in BlendMode()
45 static_assert(7 == static_cast<int>(SkBlendMode::kSrcOut)); in BlendMode()
46 static_assert(8 == static_cast<int>(SkBlendMode::kDstOut)); in BlendMode()
[all …]
/third_party/skia/src/gpu/effects/
DGrCustomXfermode.cpp21 bool GrCustomXfermode::IsSupportedMode(SkBlendMode mode) { in IsSupportedMode()
22 return (int)mode > (int)SkBlendMode::kLastCoeffMode && in IsSupportedMode()
23 (int)mode <= (int)SkBlendMode::kLastMode; in IsSupportedMode()
30 static constexpr GrBlendEquation hw_blend_equation(SkBlendMode mode) { in hw_blend_equation()
31 constexpr int kEqOffset = (kOverlay_GrBlendEquation - (int)SkBlendMode::kOverlay); in hw_blend_equation()
32 static_assert(kOverlay_GrBlendEquation == (int)SkBlendMode::kOverlay + kEqOffset); in hw_blend_equation()
33 static_assert(kDarken_GrBlendEquation == (int)SkBlendMode::kDarken + kEqOffset); in hw_blend_equation()
34 static_assert(kLighten_GrBlendEquation == (int)SkBlendMode::kLighten + kEqOffset); in hw_blend_equation()
35 static_assert(kColorDodge_GrBlendEquation == (int)SkBlendMode::kColorDodge + kEqOffset); in hw_blend_equation()
36 static_assert(kColorBurn_GrBlendEquation == (int)SkBlendMode::kColorBurn + kEqOffset); in hw_blend_equation()
[all …]
DGrBlendFragmentProcessor.cpp17 static inline bool does_cpu_blend_impl_match_gpu(SkBlendMode mode) { in does_cpu_blend_impl_match_gpu()
21 return mode <= SkBlendMode::kLastSeparableMode && mode != SkBlendMode::kSoftLight && in does_cpu_blend_impl_match_gpu()
22 mode != SkBlendMode::kColorBurn; in does_cpu_blend_impl_match_gpu()
31 SkBlendMode mode) { in Make()
43 SkBlendMode mode) in BlendFragmentProcessor()
62 const GrFragmentProcessor* dst, SkBlendMode mode) { in OptFlags()
65 case SkBlendMode::kClear: in OptFlags()
66 case SkBlendMode::kSrc: in OptFlags()
67 case SkBlendMode::kDst: in OptFlags()
75 case SkBlendMode::kSrcIn: in OptFlags()
[all …]
/third_party/flutter/skia/bench/
DBlendmodeBench.cpp20 XfermodeBench(SkBlendMode mode, bool aa) : fBlendMode(mode) { in XfermodeBench()
65 SkBlendMode fBlendMode;
78 BENCH(SkBlendMode::kClear)
79 BENCH(SkBlendMode::kSrc)
80 BENCH(SkBlendMode::kDst)
81 BENCH(SkBlendMode::kSrcOver)
82 BENCH(SkBlendMode::kDstOver)
83 BENCH(SkBlendMode::kSrcIn)
84 BENCH(SkBlendMode::kDstIn)
85 BENCH(SkBlendMode::kSrcOut)
[all …]
/third_party/skia/docs/examples/
Dskpaint_xfer.cpp11 SkBlendMode modes[] = { in draw()
12 SkBlendMode::kClear, in draw()
13 SkBlendMode::kSrc, in draw()
14 SkBlendMode::kDst, in draw()
15 SkBlendMode::kSrcOver, in draw()
16 SkBlendMode::kDstOver, in draw()
17 SkBlendMode::kSrcIn, in draw()
18 SkBlendMode::kDstIn, in draw()
19 SkBlendMode::kSrcOut, in draw()
20 SkBlendMode::kDstOut, in draw()
[all …]
DBlendModes.cpp16 auto comp = SkShaders::Blend(SkBlendMode::kModulate, std::move(rad), std::move(sweep)); in drawBG()
24 SkBlendMode blendModes[] = { in draw()
25 SkBlendMode::kDst, in draw()
26 SkBlendMode::kSrc, in draw()
27 SkBlendMode::kSrcOver, in draw()
28 SkBlendMode::kDstOver, in draw()
29 SkBlendMode::kSrcIn, in draw()
30 SkBlendMode::kDstIn, in draw()
31 SkBlendMode::kSrcOut, in draw()
32 SkBlendMode::kDstOut, in draw()
[all …]
/third_party/skia/bench/
DBlendmodeBench.cpp33 XfermodeBench(SkBlendMode mode, Type t) : fBlendMode(mode) { in XfermodeBench()
102 SkBlendMode fBlendMode;
117 BENCH(SkBlendMode::kClear)
118 BENCH(SkBlendMode::kSrc)
119 BENCH(SkBlendMode::kDst)
120 BENCH(SkBlendMode::kSrcOver)
121 BENCH(SkBlendMode::kDstOver)
122 BENCH(SkBlendMode::kSrcIn)
123 BENCH(SkBlendMode::kDstIn)
124 BENCH(SkBlendMode::kSrcOut)
[all …]
/third_party/skia/gm/
Dlcdblendmodes.cpp88 surfPaint.setBlendMode(SkBlendMode::kSrcOver); in onDraw()
93 const SkBlendMode gModes[] = { in drawColumn()
94 SkBlendMode::kClear, in drawColumn()
95 SkBlendMode::kSrc, in drawColumn()
96 SkBlendMode::kDst, in drawColumn()
97 SkBlendMode::kSrcOver, in drawColumn()
98 SkBlendMode::kDstOver, in drawColumn()
99 SkBlendMode::kSrcIn, in drawColumn()
100 SkBlendMode::kDstIn, in drawColumn()
101 SkBlendMode::kSrcOut, in drawColumn()
[all …]
Dxfermodeimagefilter.cpp58 const SkBlendMode gModes[] = { in onDraw()
59 SkBlendMode::kClear, in onDraw()
60 SkBlendMode::kSrc, in onDraw()
61 SkBlendMode::kDst, in onDraw()
62 SkBlendMode::kSrcOver, in onDraw()
63 SkBlendMode::kDstOver, in onDraw()
64 SkBlendMode::kSrcIn, in onDraw()
65 SkBlendMode::kDstIn, in onDraw()
66 SkBlendMode::kSrcOut, in onDraw()
67 SkBlendMode::kDstOut, in onDraw()
[all …]
Dcoloremoji_blendmodes.cpp79 const SkBlendMode gModes[] = { in onDraw()
80 SkBlendMode::kClear, in onDraw()
81 SkBlendMode::kSrc, in onDraw()
82 SkBlendMode::kDst, in onDraw()
83 SkBlendMode::kSrcOver, in onDraw()
84 SkBlendMode::kDstOver, in onDraw()
85 SkBlendMode::kSrcIn, in onDraw()
86 SkBlendMode::kDstIn, in onDraw()
87 SkBlendMode::kSrcOut, in onDraw()
88 SkBlendMode::kDstOut, in onDraw()
[all …]
Ddrawatlascolor.cpp40 paint.setBlendMode(SkBlendMode::kSrc); in make_atlas()
88 const SkBlendMode gModes[] = { in onDraw()
89 SkBlendMode::kClear, in onDraw()
90 SkBlendMode::kSrc, in onDraw()
91 SkBlendMode::kDst, in onDraw()
92 SkBlendMode::kSrcOver, in onDraw()
93 SkBlendMode::kDstOver, in onDraw()
94 SkBlendMode::kSrcIn, in onDraw()
95 SkBlendMode::kDstIn, in onDraw()
96 SkBlendMode::kSrcOut, in onDraw()
[all …]
/third_party/flutter/skia/gm/
Dlcdblendmodes.cpp87 surfPaint.setBlendMode(SkBlendMode::kSrcOver); in onDraw()
92 const SkBlendMode gModes[] = { in drawColumn()
93 SkBlendMode::kClear, in drawColumn()
94 SkBlendMode::kSrc, in drawColumn()
95 SkBlendMode::kDst, in drawColumn()
96 SkBlendMode::kSrcOver, in drawColumn()
97 SkBlendMode::kDstOver, in drawColumn()
98 SkBlendMode::kSrcIn, in drawColumn()
99 SkBlendMode::kDstIn, in drawColumn()
100 SkBlendMode::kSrcOut, in drawColumn()
[all …]
Dcoloremoji_blendmodes.cpp79 const SkBlendMode gModes[] = { in onDraw()
80 SkBlendMode::kClear, in onDraw()
81 SkBlendMode::kSrc, in onDraw()
82 SkBlendMode::kDst, in onDraw()
83 SkBlendMode::kSrcOver, in onDraw()
84 SkBlendMode::kDstOver, in onDraw()
85 SkBlendMode::kSrcIn, in onDraw()
86 SkBlendMode::kDstIn, in onDraw()
87 SkBlendMode::kSrcOut, in onDraw()
88 SkBlendMode::kDstOut, in onDraw()
[all …]
Ddrawatlascolor.cpp40 paint.setBlendMode(SkBlendMode::kSrc); in make_atlas()
88 const SkBlendMode gModes[] = { in onDraw()
89 SkBlendMode::kClear, in onDraw()
90 SkBlendMode::kSrc, in onDraw()
91 SkBlendMode::kDst, in onDraw()
92 SkBlendMode::kSrcOver, in onDraw()
93 SkBlendMode::kDstOver, in onDraw()
94 SkBlendMode::kSrcIn, in onDraw()
95 SkBlendMode::kDstIn, in onDraw()
96 SkBlendMode::kSrcOut, in onDraw()
[all …]
Dxfermodeimagefilter.cpp59 const SkBlendMode gModes[] = { in onDraw()
60 SkBlendMode::kClear, in onDraw()
61 SkBlendMode::kSrc, in onDraw()
62 SkBlendMode::kDst, in onDraw()
63 SkBlendMode::kSrcOver, in onDraw()
64 SkBlendMode::kDstOver, in onDraw()
65 SkBlendMode::kSrcIn, in onDraw()
66 SkBlendMode::kDstIn, in onDraw()
67 SkBlendMode::kSrcOut, in onDraw()
68 SkBlendMode::kDstOut, in onDraw()
[all …]
Dvertices.cpp58 return SkColorFilters::Blend(0xFFAABBCC, SkBlendMode::kDarken); in make_color_filter()
135 const SkBlendMode modes[] = { in onDraw()
136 SkBlendMode::kClear, in onDraw()
137 SkBlendMode::kSrc, in onDraw()
138 SkBlendMode::kDst, in onDraw()
139 SkBlendMode::kSrcOver, in onDraw()
140 SkBlendMode::kDstOver, in onDraw()
141 SkBlendMode::kSrcIn, in onDraw()
142 SkBlendMode::kDstIn, in onDraw()
143 SkBlendMode::kSrcOut, in onDraw()
[all …]
/third_party/skia/src/c/
Dsk_paint.cpp136 SkBlendMode skmode; in sk_paint_set_xfermode_mode()
139 MAP( CLEAR_SK_XFERMODE_MODE, SkBlendMode::kClear ); in sk_paint_set_xfermode_mode()
140 MAP( SRC_SK_XFERMODE_MODE, SkBlendMode::kSrc ); in sk_paint_set_xfermode_mode()
141 MAP( DST_SK_XFERMODE_MODE, SkBlendMode::kDst ); in sk_paint_set_xfermode_mode()
142 MAP( SRCOVER_SK_XFERMODE_MODE, SkBlendMode::kSrcOver ); in sk_paint_set_xfermode_mode()
143 MAP( DSTOVER_SK_XFERMODE_MODE, SkBlendMode::kDstOver ); in sk_paint_set_xfermode_mode()
144 MAP( SRCIN_SK_XFERMODE_MODE, SkBlendMode::kSrcIn ); in sk_paint_set_xfermode_mode()
145 MAP( DSTIN_SK_XFERMODE_MODE, SkBlendMode::kDstIn ); in sk_paint_set_xfermode_mode()
146 MAP( SRCOUT_SK_XFERMODE_MODE, SkBlendMode::kSrcOut ); in sk_paint_set_xfermode_mode()
147 MAP( DSTOUT_SK_XFERMODE_MODE, SkBlendMode::kDstOut ); in sk_paint_set_xfermode_mode()
[all …]
/third_party/flutter/skia/src/c/
Dsk_paint.cpp136 SkBlendMode skmode; in sk_paint_set_xfermode_mode()
139 MAP( CLEAR_SK_XFERMODE_MODE, SkBlendMode::kClear ); in sk_paint_set_xfermode_mode()
140 MAP( SRC_SK_XFERMODE_MODE, SkBlendMode::kSrc ); in sk_paint_set_xfermode_mode()
141 MAP( DST_SK_XFERMODE_MODE, SkBlendMode::kDst ); in sk_paint_set_xfermode_mode()
142 MAP( SRCOVER_SK_XFERMODE_MODE, SkBlendMode::kSrcOver ); in sk_paint_set_xfermode_mode()
143 MAP( DSTOVER_SK_XFERMODE_MODE, SkBlendMode::kDstOver ); in sk_paint_set_xfermode_mode()
144 MAP( SRCIN_SK_XFERMODE_MODE, SkBlendMode::kSrcIn ); in sk_paint_set_xfermode_mode()
145 MAP( DSTIN_SK_XFERMODE_MODE, SkBlendMode::kDstIn ); in sk_paint_set_xfermode_mode()
146 MAP( SRCOUT_SK_XFERMODE_MODE, SkBlendMode::kSrcOut ); in sk_paint_set_xfermode_mode()
147 MAP( DSTOUT_SK_XFERMODE_MODE, SkBlendMode::kDstOut ); in sk_paint_set_xfermode_mode()
[all …]

12345678910>>...31