#include <SkCoreBlitters.h>
|
| SkShaderBlitter (const SkPixmap &device, const SkPaint &paint, SkShaderBase::Context *shaderContext) |
|
| ~SkShaderBlitter () override |
|
| SkRasterBlitter (const SkPixmap &device) |
|
virtual | ~SkBlitter () |
|
virtual void | blitH (int x, int y, int width)=0 |
| Blit a horizontal run of one or more pixels. More...
|
|
virtual void | blitAntiH (int x, int y, const SkAlpha antialias[], const int16_t runs[])=0 |
|
virtual void | blitV (int x, int y, int height, SkAlpha alpha) |
| Blit a vertical run of pixels with a constant alpha value. More...
|
|
virtual void | blitRect (int x, int y, int width, int height) |
| Blit a solid rectangle one or more pixels wide. More...
|
|
virtual void | blitAntiRect (int x, int y, int width, int height, SkAlpha leftAlpha, SkAlpha rightAlpha) |
|
void | blitFatAntiRect (const SkRect &rect) |
|
virtual void | blitMask (const SkMask &, const SkIRect &clip) |
|
virtual void | blitAntiH2 (int x, int y, U8CPU a0, U8CPU a1) |
|
virtual void | blitAntiV2 (int x, int y, U8CPU a0, U8CPU a1) |
|
virtual bool | isNullBlitter () const |
|
virtual int | requestRowsPreserved () const |
|
virtual void * | allocBlitMemory (size_t sz) |
|
void | blitRectRegion (const SkIRect &rect, const SkRegion &clip) |
|
void | blitRegion (const SkRegion &clip) |
|
|
static bool | UseLegacyBlitter (const SkPixmap &, const SkPaint &, const SkMatrix &) |
|
static SkBlitter * | Choose (const SkPixmap &dst, const SkMatrix &ctm, const SkPaint &paint, SkArenaAlloc *, bool drawCoverage, sk_sp< SkShader > clipShader, const SkSurfaceProps &props) |
|
static SkBlitter * | ChooseSprite (const SkPixmap &dst, const SkPaint &, const SkPixmap &src, int left, int top, SkArenaAlloc *, sk_sp< SkShader > clipShader) |
|
Definition at line 42 of file SkCoreBlitters.h.
◆ SkShaderBlitter()
The storage for shaderContext is owned by the caller, but the object itself is not. The blitter only ensures that the storage always holds a live object, but it may exchange that object.
Definition at line 790 of file SkBlitter.cpp.
797}
SkShaderBase::Context * fShaderContext
sk_sp< SkShader > fShader
◆ ~SkShaderBlitter()
SkShaderBlitter::~SkShaderBlitter |
( |
| ) |
|
|
overridedefault |
◆ fShader
◆ fShaderContext
The documentation for this class was generated from the following files: