Flutter Engine
The Flutter Engine
|
Public Member Functions | |
SkSpriteBlitter_Memcpy (const SkPixmap &src) | |
void | blitRect (int x, int y, int width, int height) override |
Blit a solid rectangle one or more pixels wide. More... | |
Public Member Functions inherited from SkSpriteBlitter | |
SkSpriteBlitter (const SkPixmap &source) | |
virtual bool | setup (const SkPixmap &dst, int left, int top, const SkPaint &) |
void | blitH (int x, int y, int width) override |
Blit a horizontal run of one or more pixels. More... | |
void | blitAntiH (int x, int y, const SkAlpha antialias[], const int16_t runs[]) override |
void | blitV (int x, int y, int height, SkAlpha alpha) override |
Blit a vertical run of pixels with a constant alpha value. More... | |
void | blitMask (const SkMask &, const SkIRect &clip) override |
void | blitRect (int x, int y, int width, int height) override=0 |
Blit a solid rectangle one or more pixels wide. More... | |
Public Member Functions inherited from SkBlitter | |
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 Public Member Functions | |
static bool | Supports (const SkPixmap &dst, const SkPixmap &src, const SkPaint &paint) |
Static Public Member Functions inherited from SkSpriteBlitter | |
static SkSpriteBlitter * | ChooseL32 (const SkPixmap &source, const SkPaint &, SkArenaAlloc *) |
Static Public Member Functions inherited from SkBlitter | |
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) |
Additional Inherited Members | |
Protected Attributes inherited from SkSpriteBlitter | |
SkPixmap | fDst |
const SkPixmap | fSource |
int | fLeft |
int | fTop |
const SkPaint * | fPaint |
Protected Attributes inherited from SkBlitter | |
SkAutoMalloc | fBlitMemory |
Definition at line 79 of file SkBlitter_Sprite.cpp.
|
inline |
Definition at line 98 of file SkBlitter_Sprite.cpp.
Blit a solid rectangle one or more pixels wide.
Implements SkSpriteBlitter.
Definition at line 101 of file SkBlitter_Sprite.cpp.
|
inlinestatic |
Definition at line 81 of file SkBlitter_Sprite.cpp.