Lines Matching refs:rgn
118 static void make_rgn(SkRegion* rgn, int left, int top, int right, int bottom, in make_rgn() argument
123 rgn->debugSetRuns(runs, count); in make_rgn()
124 SkASSERT(rgn->getBounds() == r); in make_rgn()
176 static void paint_rgn(SkCanvas* canvas, const SkRegion& rgn, in paint_rgn() argument
179 scale_rgn(&scaled, rgn, 0.5f); in paint_rgn()
181 SkRegion::Iterator iter(rgn); in paint_rgn()
201 void build_base_rgn(SkRegion* rgn) { in build_base_rgn() argument
202 rgn->setRect(fBase); in build_base_rgn()
205 rgn->op(r, SkRegion::kUnion_Op); in build_base_rgn()
208 void build_rgn(SkRegion* rgn, SkRegion::Op op) { in build_rgn() argument
209 build_base_rgn(rgn); in build_rgn()
210 rgn->op(fRect, op); in build_rgn()
234 SkRegion rgn; in drawPredicates() local
235 build_base_rgn(&rgn); in drawPredicates()
237 drawstr(canvas, "Intersects", pts[0], rgn.intersects(fRect)); in drawPredicates()
238 drawstr(canvas, "Contains", pts[1], rgn.contains(fRect)); in drawPredicates()
249 SkRegion rgn; in drawOrig() local
250 build_base_rgn(&rgn); in drawOrig()
251 paint_rgn(canvas, rgn, paint); in drawOrig()
258 SkRegion rgn; in drawRgnOped() local
260 this->build_rgn(&rgn, op); in drawRgnOped()
263 SkRegion tmp, tmp2(rgn); in drawRgnOped()
282 rgn.translate(20, 30, &tmp); in drawRgnOped()
283 SkASSERT(rgn.isEmpty() || tmp != rgn); in drawRgnOped()
285 SkASSERT(tmp == rgn); in drawRgnOped()
292 paint_rgn(canvas, rgn, paint); in drawRgnOped()
296 paint_rgn(canvas, rgn, paint); in drawRgnOped()
300 SkRegion rgn; in drawPathOped() local
303 this->build_rgn(&rgn, op); in drawPathOped()
304 rgn.getBoundaryPath(&path); in drawPathOped()