Lines Matching defs:mask
54 SkDEBUGFAIL("unknown mask format");
71 static void copyToMask(const SkRegion& rgn, SkMask* mask) {
72 mask->fFormat = SkMask::kA8_Format;
75 mask->fBounds.setEmpty();
76 mask->fRowBytes = 0;
77 mask->fImage = nullptr;
81 mask->fBounds = rgn.getBounds();
82 mask->fRowBytes = mask->fBounds.width();
83 mask->fImage = SkMask::AllocImage(mask->computeImageSize());
84 sk_bzero(mask->fImage, mask->computeImageSize());
86 SkImageInfo info = SkImageInfo::Make(mask->fBounds.width(),
87 mask->fBounds.height(),
91 bitmap.installPixels(info, mask->fImage, mask->fRowBytes);
94 // so we translate the rgn to match that before drawing into the mask.
104 static void copyToMask(const SkRasterClip& rc, SkMask* mask) {
106 copyToMask(rc.bwRgn(), mask);
108 rc.aaRgn().copyToMask(mask);
246 SkMask mask;
247 clip.copyToMask(&mask);
248 REPORTER_ASSERT(reporter, nullptr == mask.fImage);
249 REPORTER_ASSERT(reporter, mask.fBounds.isEmpty());
328 SkMask mask;
329 clip.copyToMask(&mask);
330 SkAutoMaskFreeImage freeM(mask.fImage);
332 REPORTER_ASSERT(reporter, expected == mask);