diff options
author | 2011-08-25 21:12:57 +0000 | |
---|---|---|
committer | 2011-08-25 21:12:57 +0000 | |
commit | 3a9eaeccb0bacd81011984d49feeb4e0a849fc13 (patch) | |
tree | 7d0347bfa0a8b276c310de3981924870d15f7fed /gpu/src/GrClip.cpp | |
parent | fafe599284ce01eb0d9b773e61ea07e0f3aaed93 (diff) |
Don't intersect clipstack with root device bounds
Review URL: Don't intersect clipstack with root device bounds
git-svn-id: http://skia.googlecode.com/svn/trunk@2175 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gpu/src/GrClip.cpp')
-rw-r--r-- | gpu/src/GrClip.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/gpu/src/GrClip.cpp b/gpu/src/GrClip.cpp index 7ccec261a1..ade8c2b971 100644 --- a/gpu/src/GrClip.cpp +++ b/gpu/src/GrClip.cpp @@ -138,13 +138,9 @@ void GrClip::setFromIterator(GrClipIterator* iter, GrScalar tx, GrScalar ty, } } fConservativeBoundsValid = false; - if (isectRectValid) { + if (isectRectValid && rectCount) { + fConservativeBounds = fList[0].fRect; fConservativeBoundsValid = true; - if (rectCount > 0) { - fConservativeBounds = fList[0].fRect; - } else { - fConservativeBounds.setEmpty(); - } } else if (NULL != conservativeBounds) { fConservativeBounds = *conservativeBounds; fConservativeBoundsValid = true; |