Lines Matching refs:rrect
28 case DeviceSpaceType::kRect: // Rect uses rrect
129 bool SkClipStack::Element::contains(const SkRRect& rrect) const {
132 return this->getDeviceSpaceRect().contains(rrect.getBounds());
134 // We don't currently have a generalized rrect-rrect containment.
135 return fDeviceSpaceRRect.contains(rrect.getBounds()) || rrect == fDeviceSpaceRRect;
137 return fDeviceSpacePath->conservativelyContainsRect(rrect.getBounds());
202 void SkClipStack::Element::initRRect(int saveCount, const SkRRect& rrect, const SkMatrix& m,
204 if (rrect.transform(m, &fDeviceSpaceRRect)) {
215 path.addRRect(rrect);
230 SkRRect rrect;
231 rrect.setOval(ovalRect);
232 this->initRRect(saveCount, rrect, m, op, doAA);
671 bool SkClipStack::internalQuickContains(const SkRRect& rrect) const {
680 // Part of 'rrect' could be trimmed off by the inverse-filled clip element
681 if (SkRect::Intersects(element->getBounds(), rrect.getBounds())) {
685 if (!element->contains(rrect)) {
753 void SkClipStack::clipRRect(const SkRRect& rrect, const SkMatrix& matrix, SkClipOp op, bool doAA) {
754 Element element(fSaveCount, rrect, matrix, op, doAA);
880 bool SkClipStack::isRRect(const SkRect& bounds, SkRRect* rrect, bool* aa) const {
888 rrect->setRect(back->fFiniteBound);
898 *rrect = back->asDeviceSpaceRRect();
909 // times if it is an rrect.
928 *rrect = back->asDeviceSpaceRRect();
966 "rrect",