Lines Matching refs:SkClipOp

46     //                          .actual().rect(r, GrAA::kYes, SkClipOp::kIntersect)
55 // .expect().rect(r, GrAA::kYes, SkClipOp::kIntersect)
108 ElementsBuilder& intersect() { fOp = SkClipOp::kIntersect; return *this; }
109 ElementsBuilder& difference() { fOp = SkClipOp::kDifference; return *this; }
116 ElementsBuilder& rect(const SkRect& rect, GrAA aa, SkClipOp op) {
119 ElementsBuilder& rect(const SkRect& rect, const SkMatrix& m, GrAA aa, SkClipOp op) {
127 ElementsBuilder& rrect(const SkRRect& rrect, GrAA aa, SkClipOp op) {
130 ElementsBuilder& rrect(const SkRRect& rrect, const SkMatrix& m, GrAA aa, SkClipOp op) {
138 ElementsBuilder& path(const SkPath& path, GrAA aa, SkClipOp op) {
141 ElementsBuilder& path(const SkPath& path, const SkMatrix& m, GrAA aa, SkClipOp op) {
160 SkClipOp fOp = SkClipOp::kIntersect;
249 bool intersect = (e.fOp == SkClipOp::kIntersect && !e.fShape.inverted()) ||
250 (e.fOp == SkClipOp::kDifference && e.fShape.inverted());
1060 .actual().rect(intR1, GrAA::kYes, SkClipOp::kIntersect)
1061 .rect(diff, GrAA::kYes, SkClipOp::kDifference)
1062 .rect(intR2, GrAA::kYes, SkClipOp::kIntersect)
1064 .expect().rect(intCombo, GrAA::kYes, SkClipOp::kIntersect)
1065 .rect(diff, GrAA::kYes, SkClipOp::kDifference)
1082 b.actual().path(make_octagon(d), GrAA::kNo, SkClipOp::kDifference);
1099 b.actual().path(make_octagon(d), GrAA::kYes, SkClipOp::kIntersect);
1180 .actual().rect(rect, lm, GrAA::kYes, SkClipOp::kIntersect)
1182 .expect().rect(lm.mapRect(rect), GrAA::kYes, SkClipOp::kIntersect)
1192 .actual().rrect(localRRect, lm, GrAA::kYes, SkClipOp::kIntersect)
1194 .expect().rrect(deviceRRect, GrAA::kYes, SkClipOp::kIntersect)
1219 .actual().rect(rect, lm, GrAA::kYes, SkClipOp::kIntersect)
1221 .expect().rect(lm.mapRect(rect), GrAA::kYes, SkClipOp::kIntersect)
1231 .actual().rrect(localRRect, lm, GrAA::kYes, SkClipOp::kIntersect)
1233 .expect().rrect(deviceRRect, GrAA::kYes, SkClipOp::kIntersect)
1323 .actual().rect(bigR, lm1, GrAA::kYes, SkClipOp::kIntersect)
1324 .rect(smR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1326 .expect().rect(smR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1331 .actual().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kIntersect)
1332 .rrect(smRR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1334 .expect().rrect(smRR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1339 .actual().rect(bigR, lm1, GrAA::kYes, SkClipOp::kIntersect)
1340 .rrect(smRR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1342 .expect().rrect(smRR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1347 .actual().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kIntersect)
1348 .rect(smR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1350 .expect().rect(smR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1357 .actual().rect(bigR, lm1, GrAA::kYes, SkClipOp::kDifference)
1358 .rect(smR, lm2, GrAA::kYes, SkClipOp::kDifference)
1360 .expect().rect(bigR, lm1, GrAA::kYes, SkClipOp::kDifference)
1365 .actual().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kDifference)
1366 .rrect(smRR, lm2, GrAA::kYes, SkClipOp::kDifference)
1368 .expect().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kDifference)
1373 .actual().rect(bigR, lm1, GrAA::kYes, SkClipOp::kDifference)
1374 .rrect(smRR, lm2, GrAA::kYes, SkClipOp::kDifference)
1376 .expect().rect(bigR, lm1, GrAA::kYes, SkClipOp::kDifference)
1381 .actual().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kDifference)
1382 .rect(smR, lm2, GrAA::kYes, SkClipOp::kDifference)
1384 .expect().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kDifference)
1391 .actual().rect(bigR, lm1, GrAA::kYes, SkClipOp::kDifference)
1392 .rect(smR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1397 .actual().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kDifference)
1398 .rrect(smRR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1403 .actual().rect(bigR, lm1, GrAA::kYes, SkClipOp::kDifference)
1404 .rrect(smRR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1409 .actual().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kDifference)
1410 .rect(smR, lm2, GrAA::kYes, SkClipOp::kIntersect)
1417 .actual().rect(bigR, lm1, GrAA::kYes, SkClipOp::kIntersect)
1418 .rect(smR, lm2, GrAA::kYes, SkClipOp::kDifference)
1424 .actual().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kIntersect)
1425 .rrect(smRR, lm2, GrAA::kYes, SkClipOp::kDifference)
1431 .actual().rrect(bigRR, lm1, GrAA::kYes, SkClipOp::kIntersect)
1432 .rect(smR, lm2, GrAA::kYes, SkClipOp::kDifference)
1438 .actual().rect(bigR, lm1, GrAA::kYes, SkClipOp::kIntersect)
1439 .rrect(smRR, lm2, GrAA::kYes, SkClipOp::kDifference)
1460 .actual().rect(r1, lm1, GrAA::kYes, SkClipOp::kIntersect)
1461 .rect(r2Safe, lm2, GrAA::kNo, SkClipOp::kIntersect)
1463 .expect().rect(r2Safe, lm2, GrAA::kNo, SkClipOp::kIntersect)
1469 .actual().rect(r1, lm1, GrAA::kNo, SkClipOp::kIntersect)
1470 .rect(r2Safe, lm2, GrAA::kYes, SkClipOp::kIntersect)
1472 .expect().rect(r2Safe, lm2, GrAA::kYes, SkClipOp::kIntersect)
1479 .actual().rect(r1, lm1, GrAA::kYes, SkClipOp::kIntersect)
1480 .rect(r2Unsafe, lm2, GrAA::kNo, SkClipOp::kIntersect)
1486 .actual().rect(r1, lm1, GrAA::kNo, SkClipOp::kIntersect)
1487 .rect(r2Unsafe, lm2, GrAA::kYes, SkClipOp::kIntersect)
1607 SkClipOp op = (opBits & (1 << i)) ? SkClipOp::kIntersect : SkClipOp::kDifference;
1611 if (op == SkClipOp::kDifference) {
1618 if (op == SkClipOp::kIntersect) {
1621 b.expect().rect(r, GrAA::kYes, SkClipOp::kDifference);
1627 if (op == SkClipOp::kIntersect) {
1632 b.expect().rrect(rrect, GrAA::kYes, SkClipOp::kDifference);
1655 b.expect().rect(expectedRectIntersection, GrAA::kYes, SkClipOp::kIntersect);
1663 b.expect().rrect(expectedRRectIntersection, GrAA::kYes, SkClipOp::kIntersect);
1686 cs.clipRRect(SkMatrix::I(), rrect, GrAA::kYes, SkClipOp::kIntersect);
1698 replaceElement.fOp == SkClipOp::kIntersect &&
1709 rrectElem.fOp == SkClipOp::kIntersect &&
1734 GrAA::kNo, SkClipOp::kDifference);
1757 cs.clipRect(SkMatrix::I(), aaRect, GrAA::kYes, SkClipOp::kIntersect);
1761 cs.clipPath(SkMatrix::I(), nonAAPath, GrAA::kNo, SkClipOp::kIntersect);
1765 cs.clipRect(SkMatrix::I(), nonAARect, GrAA::kNo, SkClipOp::kIntersect);
1814 cs.clipRect(SkMatrix::I(), SkRect::MakeEmpty(), GrAA::kNo, SkClipOp::kIntersect);
1825 cs.clipRRect(SkMatrix::I(), bigRRect, GrAA::kYes, SkClipOp::kIntersect);
1839 cs.clipPath(SkMatrix::I(), path, GrAA::kYes, SkClipOp::kIntersect);
1847 cs.clipRect(SkMatrix::I(), rect, GrAA::kYes, SkClipOp::kIntersect);
1859 cs.clipRRect(SkMatrix::I(), clipRRect, GrAA::kYes, SkClipOp::kIntersect);
1913 cs.clipRect(SkMatrix::I(), {10, 15, 30, 30}, GrAA::kNo, SkClipOp::kIntersect);
1952 GrAA::kYes, SkClipOp::kIntersect);
1967 cs.clipRect(SkMatrix::I(), clipRect, GrAA::kNo, SkClipOp::kIntersect);
1986 cs.clipRect(SkMatrix::I(), clipRect, GrAA::kNo, SkClipOp::kIntersect);
2016 SkClipOp::kDifference);
2026 SkClipOp::kIntersect);
2036 cs.clipRect(rot, rect, GrAA::kNo, SkClipOp::kIntersect);
2045 cs.clipPath(SkMatrix::I(), make_octagon(rect), GrAA::kYes, SkClipOp::kIntersect);
2078 cs->clipPath(SkMatrix::I(), path, GrAA::kYes, SkClipOp::kIntersect);