Chromium Code Reviews| Index: src/core/SkPicturePlayback.cpp |
| diff --git a/src/core/SkPicturePlayback.cpp b/src/core/SkPicturePlayback.cpp |
| index d16a6353e9d544661d8428778cbe61ed9a1e89f1..d785618234d0d4705da38be1e1f8ece8ae666aee 100644 |
| --- a/src/core/SkPicturePlayback.cpp |
| +++ b/src/core/SkPicturePlayback.cpp |
| @@ -306,6 +306,12 @@ void SkPicturePlayback::handleOp(SkReader32* reader, |
| case DRAW_PAINT: |
| canvas->drawPaint(*fPictureData->getPaint(reader)); |
| break; |
| + case DRAW_PATCH: { |
| + const SkPaint& paint = *fPictureData->getPaint(reader); |
|
robertphillips
2014/08/04 18:44:18
12 -> kNum... etc.
dandov
2014/08/04 19:59:27
Done.
|
| + const SkPoint* pts = (const SkPoint*)reader->skip(sizeof(SkPoint)* 12); |
|
mtklein
2014/08/04 18:23:03
Not keen on expressing the format twice. Can't we
dandov
2014/08/04 19:59:27
Done. Used reader.readPatch().
|
| + const SkColor* colors = (const SkColor*)reader->skip(sizeof(SkColor)* 4); |
| + canvas->drawPatch(SkPatch(pts, colors), paint); |
| + } break; |
| case DRAW_PATH: { |
| const SkPaint& paint = *fPictureData->getPaint(reader); |
| canvas->drawPath(fPictureData->getPath(reader), paint); |