8#ifndef SkSpriteBlitter_DEFINED
9#define SkSpriteBlitter_DEFINED
28 void blitAntiH(
int x,
int y,
const SkAlpha antialias[],
const int16_t runs[])
override;
static SkPath clip(const SkPath &path, const SkHalfPlane &plane)
static bool left(const SkPoint &p0, const SkPoint &p1)
SkSpriteBlitter(const SkPixmap &source)
static SkSpriteBlitter * ChooseL32(const SkPixmap &source, const SkPaint &, SkArenaAlloc *)
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.
void blitRect(int x, int y, int width, int height) override=0
Blit a solid rectangle one or more pixels wide.
void blitH(int x, int y, int width) override
Blit a horizontal run of one or more pixels.
virtual bool setup(const SkPixmap &dst, int left, int top, const SkPaint &)
void blitMask(const SkMask &, const SkIRect &clip) override