diff options
author | 2016-09-22 05:20:21 -0700 | |
---|---|---|
committer | 2016-09-22 05:20:21 -0700 | |
commit | 9340c2685c0bb0e1e70008acaaf3d1448f074c38 (patch) | |
tree | 470240f9ca0141c1f48b86160664b50503dc791e | |
parent | e7bb5b226662f01c91574b29f435acae71c76c46 (diff) |
Do not quickReject until virtual drawPatch
TBR=reed@google.com
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2358873003
Review-Url: https://codereview.chromium.org/2358873003
-rw-r--r-- | src/core/SkCanvas.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index f492ccb4d0..33d1deee60 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp @@ -2908,6 +2908,11 @@ void SkCanvas::drawPatch(const SkPoint cubics[12], const SkColor colors[4], return; } + this->onDrawPatch(cubics, colors, texCoords, xmode, paint); +} + +void SkCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4], + const SkPoint texCoords[4], SkXfermode* xmode, const SkPaint& paint) { // Since a patch is always within the convex hull of the control points, we discard it when its // bounding rectangle is completely outside the current clip. SkRect bounds; @@ -2916,12 +2921,6 @@ void SkCanvas::drawPatch(const SkPoint cubics[12], const SkColor colors[4], return; } - this->onDrawPatch(cubics, colors, texCoords, xmode, paint); -} - -void SkCanvas::onDrawPatch(const SkPoint cubics[12], const SkColor colors[4], - const SkPoint texCoords[4], SkXfermode* xmode, const SkPaint& paint) { - LOOPER_BEGIN(paint, SkDrawFilter::kPath_Type, nullptr) while (iter.next()) { |