|
| BDDraw (SkBitmapDevice *dev) |
|
| SkDraw () |
|
void | drawBitmap (const SkBitmap &, const SkMatrix &, const SkRect *dstOrNull, const SkSamplingOptions &, const SkPaint &) const override |
|
void | drawSprite (const SkBitmap &, int x, int y, const SkPaint &) const |
|
void | drawGlyphRunList (SkCanvas *canvas, SkGlyphRunListPainterCPU *glyphPainter, const sktext::GlyphRunList &glyphRunList, const SkPaint &paint) const |
|
void | paintMasks (SkZip< const SkGlyph *, SkPoint > accepted, const SkPaint &paint) const override |
|
void | drawPoints (SkCanvas::PointMode, size_t count, const SkPoint[], const SkPaint &, SkDevice *) const |
|
void | drawVertices (const SkVertices *, sk_sp< SkBlender >, const SkPaint &, bool skipColorXform) const |
|
void | drawAtlas (const SkRSXform[], const SkRect[], const SkColor[], int count, sk_sp< SkBlender >, const SkPaint &) |
|
| SkDrawBase () |
|
void | drawPaint (const SkPaint &) const |
|
void | drawRect (const SkRect &prePaintRect, const SkPaint &, const SkMatrix *paintMatrix, const SkRect *postPaintRect) const |
|
void | drawRect (const SkRect &rect, const SkPaint &paint) const |
|
void | drawRRect (const SkRRect &, const SkPaint &) const |
|
void | drawPath (const SkPath &path, const SkPaint &paint, const SkMatrix *prePathMatrix=nullptr, bool pathIsMutable=false) const |
|
void | drawPathCoverage (const SkPath &src, const SkPaint &paint, SkBlitter *customBlitter=nullptr) const |
|
void | drawDevicePoints (SkCanvas::PointMode, size_t count, const SkPoint[], const SkPaint &, SkDevice *) const |
|
void | validate () const |
|
| BitmapDevicePainter ()=default |
|
| BitmapDevicePainter (const BitmapDevicePainter &)=default |
|
virtual | ~BitmapDevicePainter ()=default |
|
virtual void | paintMasks (SkZip< const SkGlyph *, SkPoint > accepted, const SkPaint &paint) const =0 |
|
virtual void | drawBitmap (const SkBitmap &, const SkMatrix &, const SkRect *dstOrNull, const SkSamplingOptions &, const SkPaint &) const =0 |
|
|
enum | RectType { kHair_RectType
, kFill_RectType
, kStroke_RectType
, kPath_RectType
} |
|
using | BlitterChooser = SkBlitter *(const SkPixmap &dst, const SkMatrix &ctm, const SkPaint &, SkArenaAlloc *, bool drawCoverage, sk_sp< SkShader > clipShader, const SkSurfaceProps &) |
|
static bool | ComputeMaskBounds (const SkRect &devPathBounds, const SkIRect &clipBounds, const SkMaskFilter *filter, const SkMatrix *filterMatrix, SkIRect *bounds) |
|
static bool | DrawToMask (const SkPath &devPath, const SkIRect &clipBounds, const SkMaskFilter *, const SkMatrix *filterMatrix, SkMaskBuilder *dst, SkMaskBuilder::CreateMode mode, SkStrokeRec::InitStyle style) |
|
static RectType | ComputeRectType (const SkRect &, const SkPaint &, const SkMatrix &, SkPoint *strokeSize) |
|
SkPixmap | fDst |
|
BlitterChooser * | fBlitterChooser {nullptr} |
|
const SkMatrix * | fCTM {nullptr} |
|
const SkRasterClip * | fRC {nullptr} |
|
const SkSurfaceProps * | fProps {nullptr} |
|
Definition at line 203 of file SkBitmapDevice.cpp.