| Index: src/record/SkRecordDraw.cpp
|
| diff --git a/src/record/SkRecordDraw.cpp b/src/record/SkRecordDraw.cpp
|
| deleted file mode 100644
|
| index 2bf7076bb05c8cd633acac3820b8b00c4ae3153e..0000000000000000000000000000000000000000
|
| --- a/src/record/SkRecordDraw.cpp
|
| +++ /dev/null
|
| @@ -1,71 +0,0 @@
|
| -/*
|
| - * Copyright 2014 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -#include "SkRecordDraw.h"
|
| -
|
| -void SkRecordDraw(const SkRecord& record, SkCanvas* canvas) {
|
| - for (SkRecords::Draw draw(canvas); draw.index() < record.count(); draw.next()) {
|
| - record.visit<void>(draw.index(), draw);
|
| - }
|
| -}
|
| -
|
| -namespace SkRecords {
|
| -
|
| -bool Draw::skip(const PairedPushCull& r) {
|
| - if (fCanvas->quickReject(r.base->rect)) {
|
| - fIndex += r.skip;
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| -bool Draw::skip(const BoundedDrawPosTextH& r) {
|
| - return fCanvas->quickRejectY(r.minY, r.maxY);
|
| -}
|
| -
|
| -// NoOps draw nothing.
|
| -template <> void Draw::draw(const NoOp&) {}
|
| -
|
| -#define DRAW(T, call) template <> void Draw::draw(const T& r) { fCanvas->call; }
|
| -DRAW(Restore, restore());
|
| -DRAW(Save, save(r.flags));
|
| -DRAW(SaveLayer, saveLayer(r.bounds, r.paint, r.flags));
|
| -DRAW(PopCull, popCull());
|
| -DRAW(PushCull, pushCull(r.rect));
|
| -DRAW(Clear, clear(r.color));
|
| -DRAW(Concat, concat(r.matrix));
|
| -DRAW(SetMatrix, setMatrix(SkMatrix::Concat(fInitialCTM, r.matrix)));
|
| -
|
| -DRAW(ClipPath, clipPath(r.path, r.op, r.doAA));
|
| -DRAW(ClipRRect, clipRRect(r.rrect, r.op, r.doAA));
|
| -DRAW(ClipRect, clipRect(r.rect, r.op, r.doAA));
|
| -DRAW(ClipRegion, clipRegion(r.region, r.op));
|
| -
|
| -DRAW(DrawBitmap, drawBitmap(r.bitmap, r.left, r.top, r.paint));
|
| -DRAW(DrawBitmapMatrix, drawBitmapMatrix(r.bitmap, r.matrix, r.paint));
|
| -DRAW(DrawBitmapNine, drawBitmapNine(r.bitmap, r.center, r.dst, r.paint));
|
| -DRAW(DrawBitmapRectToRect, drawBitmapRectToRect(r.bitmap, r.src, r.dst, r.paint, r.flags));
|
| -DRAW(DrawDRRect, drawDRRect(r.outer, r.inner, r.paint));
|
| -DRAW(DrawOval, drawOval(r.oval, r.paint));
|
| -DRAW(DrawPaint, drawPaint(r.paint));
|
| -DRAW(DrawPath, drawPath(r.path, r.paint));
|
| -DRAW(DrawPoints, drawPoints(r.mode, r.count, r.pts, r.paint));
|
| -DRAW(DrawPosText, drawPosText(r.text, r.byteLength, r.pos, r.paint));
|
| -DRAW(DrawPosTextH, drawPosTextH(r.text, r.byteLength, r.xpos, r.y, r.paint));
|
| -DRAW(DrawRRect, drawRRect(r.rrect, r.paint));
|
| -DRAW(DrawRect, drawRect(r.rect, r.paint));
|
| -DRAW(DrawSprite, drawSprite(r.bitmap, r.left, r.top, r.paint));
|
| -DRAW(DrawText, drawText(r.text, r.byteLength, r.x, r.y, r.paint));
|
| -DRAW(DrawTextOnPath, drawTextOnPath(r.text, r.byteLength, r.path, r.matrix, r.paint));
|
| -DRAW(DrawVertices, drawVertices(r.vmode, r.vertexCount, r.vertices, r.texs, r.colors,
|
| - r.xmode.get(), r.indices, r.indexCount, r.paint));
|
| -#undef DRAW
|
| -
|
| -template <> void Draw::draw(const PairedPushCull& r) { this->draw(*r.base); }
|
| -template <> void Draw::draw(const BoundedDrawPosTextH& r) { this->draw(*r.base); }
|
| -
|
| -} // namespace SkRecords
|
|
|