8#ifndef SkCoreBlitters_DEFINED
9#define SkCoreBlitters_DEFINED
70 void blitAntiH(
int x,
int y,
const SkAlpha antialias[],
const int16_t runs[])
override;
82 unsigned fSrcA, fSrcR, fSrcG, fSrcB;
106 void blitAntiH(
int x,
int y,
const SkAlpha antialias[],
const int16_t runs[])
override;
129 bool fShadeDirectlyIntoDevice;
148 bool shader_is_opaque,
SkBlitter * SkCreateRasterPipelineBlitter(const SkPixmap &, const SkPaint &, const SkMatrix &ctm, SkArenaAlloc *, sk_sp< SkShader > clipShader, const SkSurfaceProps &props)
void blitAntiH2(int x, int y, U8CPU a0, U8CPU a1) override
SkARGB32_Black_Blitter(const SkPixmap &device, const SkPaint &paint)
void blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]) override
void blitAntiV2(int x, int y, U8CPU a0, U8CPU a1) override
void blitMask(const SkMask &, const SkIRect &) override
void blitRect(int x, int y, int width, int height) override
Blit a solid rectangle one or more pixels wide.
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.
void blitAntiH2(int x, int y, U8CPU a0, U8CPU a1) override
void blitV(int x, int y, int height, SkAlpha alpha) override
Blit a vertical run of pixels with a constant alpha value.
void blitAntiV2(int x, int y, U8CPU a0, U8CPU a1) override
void blitAntiH(int x, int y, const SkAlpha antialias[], const int16_t runs[]) override
void blitAntiH2(int x, int y, U8CPU a0, U8CPU a1) override
void blitMask(const SkMask &, const SkIRect &) override
void blitAntiV2(int x, int y, U8CPU a0, U8CPU a1) override
SkARGB32_Opaque_Blitter(const SkPixmap &device, const SkPaint &paint)
~SkARGB32_Shader_Blitter() override
void blitRect(int x, int y, int width, int height) override
Blit a solid rectangle one or more pixels wide.
SkARGB32_Shader_Blitter(const SkPixmap &device, const SkPaint &paint, SkShaderBase::Context *shaderContext)
void blitMask(const SkMask &, const SkIRect &) override
void blitH(int x, int y, int width) override
Blit a horizontal run of one or more pixels.
void blitAntiH(int x, int y, const SkAlpha[], const int16_t[]) override
void blitV(int x, int y, int height, SkAlpha alpha) override
Blit a vertical run of pixels with a constant alpha value.
void(* Proc32)(uint32_t dst[], const SkPMColor src[], int count, U8CPU alpha)
SkRasterBlitter(const SkPixmap &device)
SkShaderBase::Context * fShaderContext
~SkShaderBlitter() override
sk_sp< SkShader > fShader
SkShaderBlitter(const SkPixmap &device, const SkPaint &paint, SkShaderBase::Context *shaderContext)