Lines Matching refs:img
218 static void fill_in_mips(SkMipmapBuilder* builder, sk_sp<SkImage> img) {
223 surf->getCanvas()->drawImageRect(img, SkRect::MakeIWH(pm.width(), pm.height()),
230 auto img = GetResourceAsImage("images/mandrill_128.png")->makeRasterImage();
232 REPORTER_ASSERT(reporter, !img->hasMipmaps());
233 auto img1 = img->withDefaultMipmaps();
234 REPORTER_ASSERT(reporter, img.get() != img1.get());
237 SkMipmapBuilder builder(img->imageInfo());
238 fill_in_mips(&builder, img);
240 auto img2 = builder.attachTo(img);
241 REPORTER_ASSERT(reporter, img.get() != img2.get());
249 auto check_fails = [reporter](sk_sp<SkImage> img, const SkImageInfo& info) {
251 fill_in_mips(&builder, img);
252 auto img2 = builder.attachTo(img);
254 REPORTER_ASSERT(reporter, img.get() == img2.get());
257 auto img = GetResourceAsImage("images/mandrill_128.png")->makeRasterImage();
261 check_fails(img, img->imageInfo().makeWH(img->width() + 2, img->height() - 3));
263 SkASSERT(img->imageInfo().colorType() != kRGB_565_SkColorType);
264 check_fails(img, img->imageInfo().makeColorType(kRGB_565_SkColorType));
266 SkASSERT(img->imageInfo().alphaType() != kUnpremul_SkAlphaType);
267 check_fails(img, img->imageInfo().makeAlphaType(kUnpremul_SkAlphaType));