Lines Matching refs:rgn
58 static void copyToMask(const SkRegion& rgn, SkMask* mask) { in copyToMask() argument
61 if (rgn.isEmpty()) { in copyToMask()
68 mask->fBounds = rgn.getBounds(); in copyToMask()
83 SkRegion tmpRgn(rgn); in copyToMask()
84 tmpRgn.translate(-rgn.getBounds().fLeft, -rgn.getBounds().fTop); in copyToMask()
99 static void make_rand_rgn(SkRegion* rgn, SkRandom& rand) { in make_rand_rgn() argument
102 rgn->op(rand_rect(rand, 100), SkRegion::kXOR_Op); in make_rand_rgn()
106 static bool operator==(const SkRegion& rgn, const SkAAClip& aaclip) { in operator ==() argument
109 copyToMask(rgn, &mask0); in operator ==()
118 static bool equalsAAClip(const SkRegion& rgn) { in equalsAAClip() argument
120 aaclip.setRegion(rgn); in equalsAAClip()
121 return rgn == aaclip; in equalsAAClip()
124 static void setRgnToPath(SkRegion* rgn, const SkPath& path) { in setRgnToPath() argument
127 rgn->setPath(path, SkRegion(ir)); in setRgnToPath()
134 SkRegion rgn; in test_rgn() local
135 make_rand_rgn(&rgn, rand); in test_rgn()
136 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()
140 SkRegion rgn; in test_rgn() local
143 setRgnToPath(&rgn, path); in test_rgn()
144 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()
151 setRgnToPath(&rgn, path); in test_rgn()
152 REPORTER_ASSERT(reporter, equalsAAClip(rgn)); in test_rgn()