Flutter Engine
The Flutter Engine
|
Public Member Functions | |
SafeRLEAdditiveBlitter (SkBlitter *realBlitter, const SkIRect &ir, const SkIRect &clipBounds, bool isInverse) | |
void | blitAntiH (int x, int y, const SkAlpha antialias[], int len) override |
void | blitAntiH (int x, int y, const SkAlpha alpha) override |
void | blitAntiH (int x, int y, int width, const SkAlpha alpha) override |
Public Member Functions inherited from RunBasedAdditiveBlitter | |
RunBasedAdditiveBlitter (SkBlitter *realBlitter, const SkIRect &ir, const SkIRect &clipBounds, bool isInverse) | |
~RunBasedAdditiveBlitter () override | |
SkBlitter * | getRealBlitter (bool forceRealBlitter) override |
void | blitAntiH (int x, int y, const SkAlpha antialias[], int len) override |
void | blitAntiH (int x, int y, const SkAlpha alpha) override |
void | blitAntiH (int x, int y, int width, const SkAlpha alpha) override |
int | getWidth () override |
void | flush_if_y_changed (SkFixed y, SkFixed nextY) override |
Public Member Functions inherited from AdditiveBlitter | |
~AdditiveBlitter () override | |
virtual SkBlitter * | getRealBlitter (bool forceRealBlitter=false)=0 |
virtual void | blitAntiH (int x, int y, const SkAlpha antialias[], int len)=0 |
virtual void | blitAntiH (int x, int y, const SkAlpha alpha)=0 |
virtual void | blitAntiH (int x, int y, int width, const SkAlpha alpha)=0 |
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 | blitH (int x, int y, int width) override |
Blit a horizontal run of one or more pixels. More... | |
void | blitRect (int x, int y, int width, int height) override |
Blit a solid rectangle one or more pixels wide. More... | |
void | blitAntiRect (int x, int y, int width, int height, SkAlpha leftAlpha, SkAlpha rightAlpha) override |
virtual int | getWidth ()=0 |
virtual void | flush_if_y_changed (SkFixed y, SkFixed nextY)=0 |
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 Member Functions inherited from RunBasedAdditiveBlitter | |
bool | check (int x, int width) const |
int | getRunsSz () const |
void | advanceRuns () |
SkAlpha | snapAlpha (SkAlpha alpha) |
void | flush () |
void | checkY (int y) |
Protected Attributes inherited from RunBasedAdditiveBlitter | |
SkBlitter * | fRealBlitter |
int | fCurrY |
int | fWidth |
int | fLeft |
int | fTop |
int | fRunsToBuffer |
void * | fRunsBuffer |
int | fCurrentRun |
SkAlphaRuns | fRuns |
int | fOffsetX |
Protected Attributes inherited from SkBlitter | |
SkAutoMalloc | fBlitMemory |
Definition at line 460 of file SkScan_AAAPath.cpp.
|
inline |
Definition at line 462 of file SkScan_AAAPath.cpp.
Reimplemented from RunBasedAdditiveBlitter.
Definition at line 502 of file SkScan_AAAPath.cpp.
|
overridevirtual |
Reimplemented from RunBasedAdditiveBlitter.
Definition at line 473 of file SkScan_AAAPath.cpp.
|
overridevirtual |
Reimplemented from RunBasedAdditiveBlitter.
Definition at line 517 of file SkScan_AAAPath.cpp.