Lines Matching refs:rgn
59 static void copyToMask(const SkRegion& rgn, SkMask* mask) { in copyToMask() argument
62 if (rgn.isEmpty()) { in copyToMask()
69 mask->fBounds = rgn.getBounds(); in copyToMask()
82 SkRegion tmpRgn(rgn); in copyToMask()
83 tmpRgn.translate(-rgn.getBounds().fLeft, -rgn.getBounds().fTop); in copyToMask()
98 static void make_rand_rgn(SkRegion* rgn, SkRandom& rand) { in make_rand_rgn() argument
101 rgn->op(rand_rect(rand, 100), SkRegion::kXOR_Op); in make_rand_rgn()
105 static bool operator==(const SkRegion& rgn, const SkAAClip& aaclip) { in operator ==() argument
108 copyToMask(rgn, &mask0); in operator ==()
117 static bool equalsAAClip(const SkRegion& rgn) { in equalsAAClip() argument
119 aaclip.setRegion(rgn); in equalsAAClip()
120 return rgn == aaclip; in equalsAAClip()
123 static void setRgnToPath(SkRegion* rgn, const SkPath& path) { in setRgnToPath() argument
126 rgn->setPath(path, SkRegion(ir)); in setRgnToPath()
133 SkRegion rgn; in test_rgn() local
134 make_rand_rgn(&rgn, rand); in test_rgn()
135 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()
139 SkRegion rgn; in test_rgn() local
142 setRgnToPath(&rgn, path); in test_rgn()
143 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()
150 setRgnToPath(&rgn, path); in test_rgn()
151 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()