aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrClip.cpp
diff options
context:
space:
mode:
authorGravatar robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-07-11 18:20:35 +0000
committerGravatar robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-07-11 18:20:35 +0000
commit3e11c0bd92fbd12f59080c3f9450201d6105db83 (patch)
treebb15f72ed57cdf90f36f23e7e9d73b0ad1404a39 /src/gpu/GrClip.cpp
parentad5e937c110efaf9630159d2859fabc4f38f7ab2 (diff)
Forced GrClip to always have conservative bounds
Diffstat (limited to 'src/gpu/GrClip.cpp')
-rw-r--r--src/gpu/GrClip.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gpu/GrClip.cpp b/src/gpu/GrClip.cpp
index a5120d4ff1..7803edcf75 100644
--- a/src/gpu/GrClip.cpp
+++ b/src/gpu/GrClip.cpp
@@ -29,7 +29,7 @@ GrClip::GrClip(const GrRect& rect) {
}
GrClip::GrClip(GrClipIterator* iter, GrScalar tx, GrScalar ty,
- const GrRect* bounds) {
+ const GrRect& bounds) {
this->setFromIterator(iter, tx, ty, bounds);
}
@@ -89,7 +89,7 @@ static void intersectWith(SkRect* dst, const SkRect& src) {
}
void GrClip::setFromIterator(GrClipIterator* iter, GrScalar tx, GrScalar ty,
- const GrRect* conservativeBounds) {
+ const GrRect& conservativeBounds) {
fList.reset();
fRequiresAA = false;
@@ -148,8 +148,8 @@ void GrClip::setFromIterator(GrClipIterator* iter, GrScalar tx, GrScalar ty,
if (isectRectValid && rectCount) {
fConservativeBounds = fList[0].fRect;
fConservativeBoundsValid = true;
- } else if (NULL != conservativeBounds) {
- fConservativeBounds = *conservativeBounds;
+ } else {
+ fConservativeBounds = conservativeBounds;
fConservativeBoundsValid = true;
}
}