Lines Matching full:sk_sp
44 sk_sp<SkImage> imgR = surf->makeImageSnapshot();
47 sk_sp<SkImage> imgR2 = surf->makeImageSnapshot();
52 sk_sp<SkImage> imgG = surf->makeImageSnapshot();
152 sk_sp<SkSurface> surf0(SkSurface::MakeRasterDirect(info, fBuffer, RB));
153 sk_sp<SkSurface> surf1(SkSurface::MakeRaster(info));
154 sk_sp<SkSurface> surf2; // gpu
221 static sk_sp<SkImage> make_raster(const SkImageInfo& info, GrContext*, void (*draw)(SkCanvas*)) {
227 static sk_sp<SkImage> make_picture(const SkImageInfo& info, GrContext*, void (*draw)(SkCanvas*)) {
235 static sk_sp<SkImage> make_codec(const SkImageInfo& info, GrContext*, void (*draw)(SkCanvas*)) {
236 sk_sp<SkImage> image(make_raster(info, nullptr, draw));
240 static sk_sp<SkImage> make_gpu(const SkImageInfo& info, GrContext* ctx, void (*draw)(SkCanvas*)) {
248 typedef sk_sp<SkImage> (*ImageMakerProc)(const SkImageInfo&, GrContext*, void (*)(SkCanvas*));
270 sk_sp<SkImage> image(proc(info, canvas->getGrContext(), draw_contents));
311 std::function<sk_sp<SkImage>()> imageFactories[] = {
318 sk_sp<SkData> src(
324 sk_sp<SkData> src(
333 sk_sp<SkColorSpace> srgbColorSpace = SkColorSpace::MakeSRGB();
339 [context, render_image]() -> sk_sp<SkImage> {
356 sk_sp<SkImage> texImage(image->makeTextureImage(context,