Lines Matching refs:SkImage

43     sk_sp<SkImage> imgR = surf->makeImageSnapshot();  in test_surface()
46 sk_sp<SkImage> imgR2 = surf->makeImageSnapshot(); in test_surface()
51 sk_sp<SkImage> imgG = surf->makeImageSnapshot(); in test_surface()
165 static void show_scaled_pixels(SkCanvas* canvas, SkImage* image) { in show_scaled_pixels()
175 const SkImage::CachingHint chints[] = { in show_scaled_pixels()
176 SkImage::kAllow_CachingHint, SkImage::kDisallow_CachingHint, in show_scaled_pixels()
202 static sk_sp<SkImage> make_raster(const SkImageInfo& info, GrContext*, void (*draw)(SkCanvas*)) { in make_raster()
208 static sk_sp<SkImage> make_picture(const SkImageInfo& info, GrContext*, void (*draw)(SkCanvas*)) { in make_picture()
211 return SkImage::MakeFromPicture(recorder.finishRecordingAsPicture(), in make_picture()
212 info.dimensions(), nullptr, nullptr, SkImage::BitDepth::kU8, in make_picture()
216 static sk_sp<SkImage> make_codec(const SkImageInfo& info, GrContext*, void (*draw)(SkCanvas*)) { in make_codec()
217 sk_sp<SkImage> image(make_raster(info, nullptr, draw)); in make_codec()
218 return SkImage::MakeFromEncoded(image->encodeToData()); in make_codec()
221 static sk_sp<SkImage> make_gpu(const SkImageInfo& info, GrContext* ctx, void (*draw)(SkCanvas*)) { in make_gpu()
229 typedef sk_sp<SkImage> (*ImageMakerProc)(const SkImageInfo&, GrContext*, void (*)(SkCanvas*));
251 sk_sp<SkImage> image(proc(info, canvas->getGrContext(), draw_contents)); in onDraw()
292 std::function<sk_sp<SkImage>()> imageFactories[] = {
295 return SkImage::MakeFromBitmap(bmp); in __anon0b0ebef60302()
300 return SkImage::MakeFromEncoded(std::move(src)); in __anon0b0ebef60402()
305 return SkImage::MakeFromEncoded(std::move(src)); in __anon0b0ebef60502()
313 return SkImage::MakeFromPicture(recorder.finishRecordingAsPicture(), in __anon0b0ebef60602()
315 SkImage::BitDepth::kU8, srgbColorSpace); in __anon0b0ebef60602()
318 [context, render_image]() -> sk_sp<SkImage> { in __anon0b0ebef60702()
335 sk_sp<SkImage> texImage(image->makeTextureImage(context,
346 canvas->drawImage(SkImage::MakeRasterCopy(pm), x, y, nullptr); in draw_pixmap()
383 static sk_sp<SkImage> make_lazy_image(SkSurface* surf) { in make_lazy_image()
389 return SkImage::MakeFromEncoded(std::move(data)); in make_lazy_image()
394 static sk_sp<SkImage> serial_deserial(SkImage* img) { in serial_deserial()