aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2016-08-22 13:03:47 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-08-22 13:03:47 -0700
commit4d2cce442dc2d5a7b35c0ed65c725d0686071e23 (patch)
treee41316ea7860b0329453d1aa511bf0f57c737345 /src/gpu
parentd331742d27f911eaaa215c3e7c3a5d7830e51e5d (diff)
check for wide-open inside quickContains
Diffstat (limited to 'src/gpu')
-rw-r--r--src/gpu/GrClipStackClip.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gpu/GrClipStackClip.cpp b/src/gpu/GrClipStackClip.cpp
index 695eda981f..7138f4b68a 100644
--- a/src/gpu/GrClipStackClip.cpp
+++ b/src/gpu/GrClipStackClip.cpp
@@ -26,7 +26,7 @@ typedef GrReducedClip::ElementList ElementList;
static const int kMaxAnalyticElements = 4;
bool GrClipStackClip::quickContains(const SkRect& rect) const {
- if (!fStack) {
+ if (!fStack || fStack->isWideOpen()) {
return true;
}
return fStack->quickContains(rect.makeOffset(SkIntToScalar(fOrigin.x()),
@@ -34,7 +34,7 @@ bool GrClipStackClip::quickContains(const SkRect& rect) const {
}
bool GrClipStackClip::quickContains(const SkRRect& rrect) const {
- if (!fStack) {
+ if (!fStack || fStack->isWideOpen()) {
return true;
}
return fStack->quickContains(rrect.makeOffset(SkIntToScalar(fOrigin.fX),