Lines Matching defs:surf
69 static void test_surface(SkCanvas* canvas, SkSurface* surf, bool usePaint) {
70 drawContents(surf, SK_ColorRED);
71 sk_sp<SkImage> imgR = surf->makeImageSnapshot();
74 sk_sp<SkImage> imgR2 = surf->makeImageSnapshot();
78 drawContents(surf, SK_ColorGREEN);
79 sk_sp<SkImage> imgG = surf->makeImageSnapshot();
84 drawContents(surf, SK_ColorBLUE);
91 surf->draw(canvas, 0, 160, SkSamplingOptions(), usePaint ? &paint : nullptr);
94 src1.setIWH(surf->width(), surf->height());
95 src2.setLTRB(SkIntToScalar(-surf->width() / 2), SkIntToScalar(-surf->height() / 2),
96 SkIntToScalar(surf->width()), SkIntToScalar(surf->height()));
97 src3.setIWH(surf->width() / 2, surf->height() / 2);
418 static sk_sp<SkImage> make_lazy_image(SkSurface* surf) {
419 surf->getCanvas()->drawCircle(100, 100, 100, SkPaint());
420 sk_sp<SkData> data = surf->makeImageSnapshot()->encodeToData();
448 auto surf = ToolUtils::makeSurface(canvas, info, nullptr);
449 auto img = make_lazy_image(surf.get());