Lines Matching refs:SkRegion

18 static MutateResult mutate_conservative_op(SkRegion::Op* op, bool inverseFilled) {  in mutate_conservative_op()
21 case SkRegion::kIntersect_Op: in mutate_conservative_op()
22 case SkRegion::kDifference_Op: in mutate_conservative_op()
26 case SkRegion::kUnion_Op: in mutate_conservative_op()
27 case SkRegion::kReplace_Op: in mutate_conservative_op()
28 case SkRegion::kReverseDifference_Op: in mutate_conservative_op()
29 case SkRegion::kXOR_Op: { in mutate_conservative_op()
33 *op = SkRegion::kReplace_Op; in mutate_conservative_op()
40 case SkRegion::kIntersect_Op: in mutate_conservative_op()
41 case SkRegion::kUnion_Op: in mutate_conservative_op()
42 case SkRegion::kReplace_Op: in mutate_conservative_op()
44 case SkRegion::kDifference_Op: in mutate_conservative_op()
48 case SkRegion::kReverseDifference_Op: in mutate_conservative_op()
51 *op = SkRegion::kReplace_Op; in mutate_conservative_op()
53 case SkRegion::kXOR_Op: in mutate_conservative_op()
56 *op = SkRegion::kUnion_Op; in mutate_conservative_op()
65 const SkIRect& devBounds, SkRegion::Op op, bool doAA) { in opRect()
83 const SkIRect& devBounds, SkRegion::Op op, bool doAA) { in opRRect()
88 SkRegion::Op op, bool doAA) { in opPath()
106 void SkConservativeClip::opRegion(const SkRegion& rgn, SkRegion::Op op) { in opRegion()
110 void SkConservativeClip::opIRect(const SkIRect& devRect, SkRegion::Op op) { in opIRect()
111 if (SkRegion::kIntersect_Op == op) { in opIRect()
120 SkRegion result; in opIRect()
121 result.op(SkRegion(fBounds), SkRegion(devRect), op); in opIRect()
144 SkRasterClip::SkRasterClip(const SkRegion& rgn) : fBW(rgn) { in SkRasterClip()
215 SkRegion::Op op; in setConservativeRect()
217 op = SkRegion::kDifference_Op; in setConservativeRect()
219 op = SkRegion::kIntersect_Op; in setConservativeRect()
228 bool SkRasterClip::setPath(const SkPath& path, const SkRegion& clip, bool doAA) { in setPath()
245 SkRegion::Op op, bool doAA) { in op()
256 SkRegion::Op op, bool doAA) { in op()
263 SkRegion base; in op()
272 if (SkRegion::kIntersect_Op == op) { in op()
290 if (SkRegion::kReplace_Op == op) { in op()
301 SkRegion tmp; in setPath()
306 bool SkRasterClip::op(const SkIRect& rect, SkRegion::Op op) { in op()
313 bool SkRasterClip::op(const SkRegion& rgn, SkRegion::Op op) { in op()
326 bool SkRasterClip::op(const SkRasterClip& clip, SkRegion::Op op) { in op()
364 SkRegion::Op op, bool doAA) { in op()
435 const SkRegion& SkRasterClip::forceGetBW() { in forceGetBW()