void SkDebugCanvas::drawVertices(VertexMode vmode, int vertexCount, const SkPoint vertices[], const SkPoint texs[], const SkColor colors[], SkXfermode*, const uint16_t indices[], int indexCount, const SkPaint& paint) { addDrawCommand(new DrawVertices(vmode, vertexCount, vertices, texs, colors, NULL, indices, indexCount, paint)); }
bool SkDebugCanvas::clipPath(const SkPath& path, SkRegion::Op op, bool doAA) { SkBitmap bitmap = createBitmap(path); addDrawCommand(new ClipPath(path, op, doAA, bitmap)); return true; }
bool SkDebugCanvas::translate(SkScalar dx, SkScalar dy) { addDrawCommand(new Translate(dx, dy)); return true; }
void SkDebugCanvas::setMatrix(const SkMatrix& matrix) { addDrawCommand(new SetMatrix(matrix)); }
int SkDebugCanvas::save(SaveFlags flags) { addDrawCommand(new Save(flags)); return true; }
void SkDebugCanvas::restore() { addDrawCommand(new Restore()); }
void SkDebugCanvas::drawTextOnPath(const void* text, size_t byteLength, const SkPath& path, const SkMatrix* matrix, const SkPaint& paint) { addDrawCommand(new DrawTextOnPath(text, byteLength, path, matrix, paint)); }
void SkDebugCanvas::drawSprite(const SkBitmap& bitmap, int left, int top, const SkPaint* paint = NULL) { SkBitmap resizedBitmap = createBitmap(bitmap, NULL); addDrawCommand(new DrawSprite(bitmap, left, top, paint, resizedBitmap)); }
void SkDebugCanvas::drawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, const SkRect& dst, const SkPaint* paint) { SkBitmap resizedBitmap = createBitmap(bitmap, NULL); addDrawCommand(new DrawBitmapNine(bitmap, center, dst, paint, resizedBitmap)); }
void SkDebugCanvas::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& matrix, const SkPaint* paint) { SkBitmap resizedBitmap = createBitmap(bitmap, NULL); addDrawCommand(new DrawBitmapMatrix(bitmap, matrix, paint, resizedBitmap)); }
void SkDebugCanvas::drawBitmapRectToRect(const SkBitmap& bitmap, const SkRect* src, const SkRect& dst, const SkPaint* paint) { SkBitmap resizedBitmap = createBitmap(bitmap, src); addDrawCommand(new DrawBitmapRect(bitmap, src, dst, paint, resizedBitmap)); }
void SkDebugCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar left, SkScalar top, const SkPaint* paint = NULL) { SkBitmap resizedBitmap = createBitmap(bitmap, NULL); addDrawCommand(new DrawBitmap(bitmap, left, top, paint, resizedBitmap)); }
bool SkDebugCanvas::concat(const SkMatrix& matrix) { addDrawCommand(new Concat(matrix)); return true; }
bool SkDebugCanvas::clipRegion(const SkRegion& region, SkRegion::Op op) { addDrawCommand(new ClipRegion(region, op)); return true; }
bool SkDebugCanvas::clipRRect(const SkRRect& rrect, SkRegion::Op op, bool doAA) { addDrawCommand(new ClipRRect(rrect, op, doAA)); return true; }
void SkDebugCanvas::drawPosTextH(const void* text, size_t byteLength, const SkScalar xpos[], SkScalar constY, const SkPaint& paint) { addDrawCommand(new DrawPosTextH(text, byteLength, xpos, constY, paint)); }
void SkDebugCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { addDrawCommand(new DrawRRect(rrect, paint)); }
void SkDebugCanvas::drawData(const void* data, size_t length) { addDrawCommand(new DrawData(data, length)); }
void SkDebugCanvas::drawText(const void* text, size_t byteLength, SkScalar x, SkScalar y, const SkPaint& paint) { addDrawCommand(new DrawTextC(text, byteLength, x, y, paint)); }
void SkDebugCanvas::drawOval(const SkRect& oval, const SkPaint& paint) { addDrawCommand(new DrawOval(oval, paint)); }
void SkDebugCanvas::drawPaint(const SkPaint& paint) { addDrawCommand(new DrawPaint(paint)); }
void SkDebugCanvas::drawPath(const SkPath& path, const SkPaint& paint) { SkBitmap bitmap = createBitmap(path); addDrawCommand(new DrawPath(path, paint, bitmap)); }
bool SkDebugCanvas::rotate(SkScalar degrees) { addDrawCommand(new Rotate(degrees)); return true; }
void SkDebugCanvas::drawPicture(SkPicture& picture) { addDrawCommand(new DrawPicture(picture)); }
int SkDebugCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint, SaveFlags flags) { addDrawCommand(new SaveLayer(bounds, paint, flags)); return true; }
void SkDebugCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[], const SkPaint& paint) { addDrawCommand(new DrawPoints(mode, count, pts, paint)); }
bool SkDebugCanvas::skew(SkScalar sx, SkScalar sy) { addDrawCommand(new Skew(sx, sy)); return true; }
void SkDebugCanvas::drawPosText(const void* text, size_t byteLength, const SkPoint pos[], const SkPaint& paint) { addDrawCommand(new DrawPosText(text, byteLength, pos, paint)); }
void SkDebugCanvas::onDrawRect(const SkRect& rect, const SkPaint& paint) { // NOTE(chudy): Messing up when renamed to DrawRect... Why? addDrawCommand(new SkDrawRectCommand(rect, paint)); }
void SkDebugCanvas::clear(SkColor color) { addDrawCommand(new Clear(color)); }