update pipe for lattice and shadowrec
- move some lattice routines into shared helper (SkCanvasPriv)
Bug: skia:
Change-Id: Ibbb80dd7461c7fd3082a0220604ab42cbb8815be
Reviewed-on: https://skia-review.googlesource.com/90540
Reviewed-by: Florin Malita <fmalita@chromium.org>
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp
index 7643c51..2429f56 100644
--- a/src/core/SkCanvas.cpp
+++ b/src/core/SkCanvas.cpp
@@ -2909,32 +2909,6 @@
///////////////////////////////////////////////////////////////////////////////
-SkAutoCanvasMatrixPaint::SkAutoCanvasMatrixPaint(SkCanvas* canvas, const SkMatrix* matrix,
- const SkPaint* paint, const SkRect& bounds)
- : fCanvas(canvas)
- , fSaveCount(canvas->getSaveCount())
-{
- if (paint) {
- SkRect newBounds = bounds;
- if (matrix) {
- matrix->mapRect(&newBounds);
- }
- canvas->saveLayer(&newBounds, paint);
- } else if (matrix) {
- canvas->save();
- }
-
- if (matrix) {
- canvas->concat(*matrix);
- }
-}
-
-SkAutoCanvasMatrixPaint::~SkAutoCanvasMatrixPaint() {
- fCanvas->restoreToCount(fSaveCount);
-}
-
-///////////////////////////////////////////////////////////////////////////////
-
SkNoDrawCanvas::SkNoDrawCanvas(int width, int height)
: INHERITED(SkIRect::MakeWH(width, height), kConservativeRasterClip_InitFlag) {}
@@ -3008,3 +2982,7 @@
}
return hndl ? std::unique_ptr<SkCanvas>(new SkCanvas(bm, std::move(alloc), hndl)) : nullptr;
}
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+