commit | ed71b7e77937dc026c6cd4ae965a2c258b36528c | [log] [tgz] |
---|---|---|
author | Michael Ludwig <michaelludwig@google.com> | Fri Jun 21 13:47:02 2019 -0400 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Fri Jun 21 19:37:48 2019 +0000 |
tree | f0fa0e0d71074c07b527765887909dab178e44b2 | |
parent | e505341a24f71c2f815a311ee51a0c6f2f9b5f70 [diff] [blame] |
Handle non-finite quads in attemptQuadOptimization Bug: chromium:977315 Change-Id: Ia5b734f5c0f0806af0f096de5add880a777c5c25 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/222793 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Michael Ludwig <michaelludwig@google.com>
diff --git a/src/gpu/geometry/GrQuadUtils.cpp b/src/gpu/geometry/GrQuadUtils.cpp index fce38d2..c4e86d7 100644 --- a/src/gpu/geometry/GrQuadUtils.cpp +++ b/src/gpu/geometry/GrQuadUtils.cpp
@@ -198,6 +198,8 @@ bool CropToRect(const SkRect& cropRect, GrAA cropAA, GrQuadAAFlags* edgeFlags, GrQuad* quad, GrQuad* local) { + SkASSERT(quad->isFinite()); + if (quad->quadType() == GrQuad::Type::kAxisAligned) { // crop_rect keeps the rectangles as rectangles, so there's no need to modify types if (local) {