Flutter Engine
The Flutter Engine
|
#include <SkCoreBlitters.h>
Public Member Functions | |
SkARGB32_Opaque_Blitter (const SkPixmap &device, const SkPaint &paint) | |
void | blitMask (const SkMask &, const SkIRect &) override |
void | blitAntiH2 (int x, int y, U8CPU a0, U8CPU a1) override |
void | blitAntiV2 (int x, int y, U8CPU a0, U8CPU a1) override |
Public Member Functions inherited from SkARGB32_Blitter | |
SkARGB32_Blitter (const SkPixmap &device, const SkPaint &paint) | |
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 | blitRect (int x, int y, int width, int height) override |
Blit a solid rectangle one or more pixels wide. More... | |
void | blitMask (const SkMask &, const SkIRect &) override |
void | blitAntiH2 (int x, int y, U8CPU a0, U8CPU a1) override |
void | blitAntiV2 (int x, int y, U8CPU a0, U8CPU a1) override |
Public Member Functions inherited from SkRasterBlitter | |
SkRasterBlitter (const SkPixmap &device) | |
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) |
Additional Inherited Members | |
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) |
Protected Attributes inherited from SkARGB32_Blitter | |
SkColor | fColor |
SkPMColor | fPMColor |
Protected Attributes inherited from SkRasterBlitter | |
const SkPixmap | fDevice |
Protected Attributes inherited from SkBlitter | |
SkAutoMalloc | fBlitMemory |
Definition at line 90 of file SkCoreBlitters.h.
|
inline |
Definition at line 92 of file SkCoreBlitters.h.
Reimplemented from SkARGB32_Blitter.
Reimplemented in SkARGB32_Black_Blitter.
Definition at line 1603 of file SkBlitter_ARGB32.cpp.
Reimplemented from SkARGB32_Blitter.
Reimplemented in SkARGB32_Black_Blitter.
Definition at line 1611 of file SkBlitter_ARGB32.cpp.
|
overridevirtual |
Blit a pattern of pixels defined by a rectangle-clipped mask; typically used for text.
Reimplemented from SkARGB32_Blitter.
Definition at line 1583 of file SkBlitter_ARGB32.cpp.