|
| | SkOverdrawCanvas (SkCanvas *) |
| |
| void | onDrawTextBlob (const SkTextBlob *, SkScalar, SkScalar, const SkPaint &) override |
| |
| void | onDrawGlyphRunList (const sktext::GlyphRunList &glyphRunList, const SkPaint &paint) override |
| |
| void | onDrawPatch (const SkPoint[12], const SkColor[4], const SkPoint[4], SkBlendMode, const SkPaint &) override |
| |
| void | onDrawPaint (const SkPaint &) override |
| |
| void | onDrawBehind (const SkPaint &paint) override |
| |
| void | onDrawRect (const SkRect &, const SkPaint &) override |
| |
| void | onDrawRegion (const SkRegion &, const SkPaint &) override |
| |
| void | onDrawOval (const SkRect &, const SkPaint &) override |
| |
| void | onDrawArc (const SkRect &, SkScalar, SkScalar, bool, const SkPaint &) override |
| |
| void | onDrawDRRect (const SkRRect &, const SkRRect &, const SkPaint &) override |
| |
| void | onDrawRRect (const SkRRect &, const SkPaint &) override |
| |
| void | onDrawPoints (PointMode, size_t, const SkPoint[], const SkPaint &) override |
| |
| void | onDrawVerticesObject (const SkVertices *, SkBlendMode, const SkPaint &) override |
| |
| void | onDrawPath (const SkPath &, const SkPaint &) override |
| |
| void | onDrawImage2 (const SkImage *, SkScalar, SkScalar, const SkSamplingOptions &, const SkPaint *) override |
| |
| void | onDrawImageRect2 (const SkImage *, const SkRect &, const SkRect &, const SkSamplingOptions &, const SkPaint *, SrcRectConstraint) override |
| |
| void | onDrawImageLattice2 (const SkImage *, const Lattice &, const SkRect &, SkFilterMode, const SkPaint *) override |
| |
| void | onDrawAtlas2 (const SkImage *, const SkRSXform[], const SkRect[], const SkColor[], int, SkBlendMode, const SkSamplingOptions &, const SkRect *, const SkPaint *) override |
| |
| void | onDrawDrawable (SkDrawable *, const SkMatrix *) override |
| |
| void | onDrawPicture (const SkPicture *, const SkMatrix *, const SkPaint *) override |
| |
| void | onDrawAnnotation (const SkRect &, const char key[], SkData *value) override |
| |
| void | onDrawShadowRec (const SkPath &, const SkDrawShadowRec &) override |
| |
| void | onDrawEdgeAAQuad (const SkRect &, const SkPoint[4], SkCanvas::QuadAAFlags, const SkColor4f &, SkBlendMode) override |
| |
| void | onDrawEdgeAAImageSet2 (const ImageSetEntry[], int count, const SkPoint[], const SkMatrix[], const SkSamplingOptions &, const SkPaint *, SrcRectConstraint) override |
| |
Captures all drawing commands.
Rather than draw the actual content, this device increments the alpha channel of each pixel every time it would have been touched by a draw call. This is useful for detecting overdraw.