diff options
author | 2017-08-16 17:59:52 +0000 | |
---|---|---|
committer | 2017-08-16 17:59:52 +0000 | |
commit | 9482963b80f40b742e14fe717f747f4bba13bdc2 (patch) | |
tree | dd9d8a123ce29ea56fe6509a05693e4441c3c10d /libs/hwui/SkiaCanvas.cpp | |
parent | f30b3cfad9edf8cbedcc5e3c1e685831b19efc4e (diff) | |
parent | 6dcfdecc3a44cc2f4d2b75c8ff196f076db9e3dd (diff) |
Merge "Filter empty paths at record time"
Diffstat (limited to 'libs/hwui/SkiaCanvas.cpp')
-rw-r--r-- | libs/hwui/SkiaCanvas.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/hwui/SkiaCanvas.cpp b/libs/hwui/SkiaCanvas.cpp index 76d1166e978e..eb844cb7894a 100644 --- a/libs/hwui/SkiaCanvas.cpp +++ b/libs/hwui/SkiaCanvas.cpp @@ -533,6 +533,9 @@ void SkiaCanvas::drawArc(float left, float top, float right, float bottom, void SkiaCanvas::drawPath(const SkPath& path, const SkPaint& paint) { if (CC_UNLIKELY(paint.nothingToDraw())) return; + if (CC_UNLIKELY(path.isEmpty() && (!path.isInverseFillType()))) { + return; + } mCanvas->drawPath(path, paint); } |