Index: src/core/SkCanvas.cpp |
=================================================================== |
--- src/core/SkCanvas.cpp (revision 8845) |
+++ src/core/SkCanvas.cpp (working copy) |
@@ -1581,12 +1581,16 @@ |
if (rrect.isRect()) { |
// call the non-virtual version |
this->SkCanvas::drawRect(rrect.getBounds(), paint); |
- } else { |
- SkPath path; |
- path.addRRect(rrect); |
- // call the non-virtual version |
- this->SkCanvas::drawPath(path, paint); |
+ return; |
reed1
2013/04/25 13:33:55
Do you think we should also check for isOval at th
jvanverth1
2013/04/25 13:37:47
Good idea, I'll do that before committing.
|
+ } |
+ |
+ LOOPER_BEGIN(paint, SkDrawFilter::kRRect_Type) |
+ |
+ while (iter.next()) { |
+ iter.fDevice->drawRRect(iter, rrect, looper.paint()); |
} |
+ |
+ LOOPER_END |
} |