diff options
Diffstat (limited to 'src/gpu/GrClipStackClip.cpp')
-rw-r--r-- | src/gpu/GrClipStackClip.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/gpu/GrClipStackClip.cpp b/src/gpu/GrClipStackClip.cpp index 6cb216ee0c..a3a0de509c 100644 --- a/src/gpu/GrClipStackClip.cpp +++ b/src/gpu/GrClipStackClip.cpp @@ -30,6 +30,14 @@ bool GrClipStackClip::quickContains(const SkRect& rect) const { SkIntToScalar(fOrigin.y()))); } +bool GrClipStackClip::quickContains(const SkRRect& rrect) const { + if (!fStack) { + return true; + } + return fStack->quickContains(rrect.makeOffset(SkIntToScalar(fOrigin.fX), + SkIntToScalar(fOrigin.fY))); +} + void GrClipStackClip::getConservativeBounds(int width, int height, SkIRect* devResult, bool* isIntersectionOfRects) const { if (!fStack) { |