/external/skia/src/opts/ |
SkXfermode_opts.h | 19 #define XFERMODE(Xfermode) \ 20 struct Xfermode { Sk4px operator()(const Sk4px&, const Sk4px&) const; }; \ 21 inline Sk4px Xfermode::operator()(const Sk4px& d, const Sk4px& s) const 23 XFERMODE(Clear) { return Sk4px::DupPMColor(0); } 24 XFERMODE(Src) { return s; } 25 XFERMODE(Dst) { return d; } 26 XFERMODE(SrcIn) { return s.approxMulDiv255(d.alphas() ); } 27 XFERMODE(SrcOut) { return s.approxMulDiv255(d.alphas().inv()); } 28 XFERMODE(SrcOver) { return s + d.approxMulDiv255(s.alphas().inv()); [all...] |
/external/skqp/src/opts/ |
SkXfermode_opts.h | 19 #define XFERMODE(Xfermode) \ 20 struct Xfermode { Sk4px operator()(const Sk4px&, const Sk4px&) const; }; \ 21 inline Sk4px Xfermode::operator()(const Sk4px& d, const Sk4px& s) const 23 XFERMODE(Clear) { return Sk4px::DupPMColor(0); } 24 XFERMODE(Src) { return s; } 25 XFERMODE(Dst) { return d; } 26 XFERMODE(SrcIn) { return s.approxMulDiv255(d.alphas() ); } 27 XFERMODE(SrcOut) { return s.approxMulDiv255(d.alphas().inv()); } 28 XFERMODE(SrcOver) { return s + d.approxMulDiv255(s.alphas().inv()); [all...] |
/external/skia/tools/lua/ |
xfer-counter.lua | 16 local xferMode = t.paint:getXfermode() 18 if xferMode then 19 local modeName = xferMode:getTypeName()
|
/external/skqp/tools/lua/ |
xfer-counter.lua | 16 local xferMode = t.paint:getXfermode() 18 if xferMode then 19 local modeName = xferMode:getTypeName()
|
/frameworks/base/graphics/java/android/graphics/ |
Xfermode.java | 25 * Xfermode is the base class for objects that are called to implement custom 28 * specified in the Modes enum. When an Xfermode is assigned to an Paint, then 29 * objects drawn with that paint have the xfermode applied. 31 public class Xfermode {
|
PorterDuffXfermode.java | 21 * {@link Paint#setXfermode(Xfermode) transfer mode}. Refer to the 25 public class PorterDuffXfermode extends Xfermode { 27 * Create an xfermode that uses the specified porter-duff mode.
|
AvoidXfermode.java | 20 * AvoidXfermode xfermode will draw the src everywhere except on top of the 26 public class AvoidXfermode extends Xfermode { 39 /** This xfermode draws, or doesn't draw, based on the destination's
|
PixelXorXfermode.java | 23 public class PixelXorXfermode extends Xfermode {
|
ComposeShader.java | 23 an {@link android.graphics.Xfermode} subclass. 43 public ComposeShader(@NonNull Shader shaderA, @NonNull Shader shaderB, @NonNull Xfermode mode) {
|
/external/skia/src/core/ |
SkSpriteBlitter_ARGB32.cpp | 75 SkXfermode* xfermode = fXfermode; variable 78 xfermode->xfer32(dst, src, width, nullptr); 109 // this can handle alpha, but not xfermode 113 // this can handle an xfermode, but not alpha
|
SkXfermodePriv.h | 31 * Skia maintains global xfermode objects corresponding to each BlendMode. This returns a 32 * ptr to that global xfermode (or null if the mode is srcover). Thus the caller may use
|
SkXfermode.cpp | 109 if (auto xfermode = SkOpts::create_xfermode(mode)) { 110 cached[(int)mode] = xfermode;
|
/external/skqp/src/core/ |
SkSpriteBlitter_ARGB32.cpp | 75 SkXfermode* xfermode = fXfermode; variable 78 xfermode->xfer32(dst, src, width, nullptr); 109 // this can handle alpha, but not xfermode 113 // this can handle an xfermode, but not alpha
|
SkXfermodePriv.h | 31 * Skia maintains global xfermode objects corresponding to each BlendMode. This returns a 32 * ptr to that global xfermode (or null if the mode is srcover). Thus the caller may use
|
SkXfermode.cpp | 109 if (auto xfermode = SkOpts::create_xfermode(mode)) { 110 cached[(int)mode] = xfermode;
|
/frameworks/support/core/ktx/src/androidTest/java/androidx/core/graphics/ |
PorterDuffTest.kt | 25 @Test fun xfermode() { 31 p.xfermode = PorterDuff.Mode.SRC.toXfermode()
|
/external/skia/bench/ |
ImageFilterDAGBench.cpp | 121 // Exercise an Xfermode kSrcIn filter compositing two inputs which have a small intersection. 134 auto xfermode = variable 138 paint.setImageFilter(xfermode);
|
/external/skqp/bench/ |
ImageFilterDAGBench.cpp | 121 // Exercise an Xfermode kSrcIn filter compositing two inputs which have a small intersection. 134 auto xfermode = variable 138 paint.setImageFilter(xfermode);
|
/external/skia/site/user/api/ |
skcanvas_overview.md | 49 course) with whatever color or shader (and xfermode) is specified by 52 to draw a color (with an optional xfermode), you can just call
|
/external/skqp/site/user/api/ |
skcanvas_overivew.md | 49 course) with whatever color or shader (and xfermode) is specified by 52 to draw a color (with an optional xfermode), you can just call
|
/external/skia/tests/ |
GrPorterDuffTest.cpp | 78 XPInfo(skiatest::Reporter* reporter, SkBlendMode xfermode, const GrCaps& caps, 80 const GrXPFactory* xpf = GrPorterDuffXPFactory::Get(xfermode); 94 (SkBlendMode::kSrcOver != xfermode || 99 (isLCD && (SkBlendMode::kSrcOver != xfermode || 122 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 123 const GrPorterDuffTest::XPInfo xpi(reporter, xfermode, caps, inputColor, inputCoverage); 124 switch (xfermode) { 291 ERRORF(reporter, "Invalid xfermode."); 301 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 302 const GrPorterDuffTest::XPInfo xpi(reporter, xfermode, caps, inputColor, inputCoverage) 481 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 661 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 840 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 1092 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local [all...] |
/external/skqp/tests/ |
GrPorterDuffTest.cpp | 78 XPInfo(skiatest::Reporter* reporter, SkBlendMode xfermode, const GrCaps& caps, 80 const GrXPFactory* xpf = GrPorterDuffXPFactory::Get(xfermode); 94 (SkBlendMode::kSrcOver != xfermode || 99 (isLCD && (SkBlendMode::kSrcOver != xfermode || 122 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 123 const GrPorterDuffTest::XPInfo xpi(reporter, xfermode, caps, inputColor, inputCoverage); 124 switch (xfermode) { 291 ERRORF(reporter, "Invalid xfermode."); 301 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 302 const GrPorterDuffTest::XPInfo xpi(reporter, xfermode, caps, inputColor, inputCoverage) 481 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 661 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 840 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local 1092 SkBlendMode xfermode = static_cast<SkBlendMode>(m); local [all...] |
/external/skia/gm/ |
textbloblooper.cpp | 168 LooperSettings xfermode[] = { variable 203 xfermode, SK_ARRAY_COUNT(xfermode)));
|
textblobblockreordering.cpp | 67 // Draw a rect where the text should be, and then twiddle the xfermode so we don't combine.
|
/external/skqp/gm/ |
textbloblooper.cpp | 168 LooperSettings xfermode[] = { variable 203 xfermode, SK_ARRAY_COUNT(xfermode)));
|