Lines Matching refs:SkClipOp
173 void SkClipStack::Element::initCommon(int saveCount, SkClipOp op, bool doAA) {
187 SkClipOp op, bool doAA) {
203 SkClipOp op, bool doAA) {
221 SkClipOp op, bool doAA) {
240 SkClipOp op, bool doAA) {
251 this->initCommon(saveCount, SkClipOp::kIntersect, false);
257 this->initCommon(saveCount, SkClipOp::kIntersect, doAA);
307 bool SkClipStack::Element::canBeIntersectedInPlace(int saveCount, SkClipOp op) const {
309 (SkClipOp::kDifference == op || SkClipOp::kIntersect == op)) {
315 SkClipOp::kIntersect == op &&
316 (SkClipOp::kIntersect == fOp || this->isReplaceOp());
434 (SkClipOp::kIntersect == fOp && nullptr == prior) ||
435 (SkClipOp::kIntersect == fOp && prior->fIsIntersectionOfRects &&
496 case SkClipOp::kDifference:
499 case SkClipOp::kIntersect:
503 SkDebugf("SkClipOp error\n");
650 if (SkClipOp::kIntersect != element->getOp() && !element->isReplaceOp()) {
676 if (SkClipOp::kIntersect != element->getOp() && !element->isReplaceOp()) {
753 void SkClipStack::clipRRect(const SkRRect& rrect, const SkMatrix& matrix, SkClipOp op, bool doAA) {
758 void SkClipStack::clipRect(const SkRect& rect, const SkMatrix& matrix, SkClipOp op, bool doAA) {
763 void SkClipStack::clipPath(const SkPath& path, const SkMatrix& matrix, SkClipOp op,
782 if (element && element->canBeIntersectedInPlace(fSaveCount, SkClipOp::kIntersect)) {
808 const SkClipStack::Element* SkClipStack::Iter::skipToTopmost(SkClipOp op) {
903 if (back->getOp() == SkClipOp::kIntersect) {
919 if ((prior->getOp() != SkClipOp::kIntersect && !prior->isReplaceOp()) ||
978 (fOp == SkClipOp::kDifference ? "difference" : "intersect");