Lines Matching refs:rgn
71 static void copyToMask(const SkRegion& rgn, SkMask* mask) { in copyToMask() argument
74 if (rgn.isEmpty()) { in copyToMask()
81 mask->fBounds = rgn.getBounds(); in copyToMask()
96 SkRegion tmpRgn(rgn); in copyToMask()
97 tmpRgn.translate(-rgn.getBounds().fLeft, -rgn.getBounds().fTop); in copyToMask()
112 static void make_rand_rgn(SkRegion* rgn, SkRandom& rand) { in make_rand_rgn() argument
115 rgn->op(rand_rect(rand, 100), SkRegion::kXOR_Op); in make_rand_rgn()
119 static bool operator==(const SkRegion& rgn, const SkAAClip& aaclip) { in operator ==() argument
122 copyToMask(rgn, &mask0); in operator ==()
131 static bool equalsAAClip(const SkRegion& rgn) { in equalsAAClip() argument
133 aaclip.setRegion(rgn); in equalsAAClip()
134 return rgn == aaclip; in equalsAAClip()
137 static void setRgnToPath(SkRegion* rgn, const SkPath& path) { in setRgnToPath() argument
140 rgn->setPath(path, SkRegion(ir)); in setRgnToPath()
147 SkRegion rgn; in test_rgn() local
148 make_rand_rgn(&rgn, rand); in test_rgn()
149 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()
153 SkRegion rgn; in test_rgn() local
156 setRgnToPath(&rgn, path); in test_rgn()
157 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()
164 setRgnToPath(&rgn, path); in test_rgn()
165 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()