Home | History | Annotate | Download | only in tests

Lines Matching refs:rgn

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