Lines Matching defs:canvas
54 static void draw_contents(SkCanvas* canvas) {
59 canvas->drawCircle(40, 40, 35, paint);
61 canvas->drawCircle(50, 50, 35, paint);
63 canvas->drawCircle(60, 60, 35, paint);
109 static void draw_image(GrDirectContext* dContext, SkCanvas* canvas, SkImage* image,
123 canvas->drawImage(raw.get(), 0.0f, 0.0f);
139 void onDraw(SkCanvas* canvas) override {
157 canvas->save();
162 auto dContext = GrAsDirectContext(canvas->recordingContext());
169 draw_image(dContext, canvas, image.get(), dstColorType, dstAlphaType,
171 canvas->translate((float)kWidth, 0.0f);
175 canvas->restore();
176 canvas->translate(0.0f, (float) kHeight);
199 DrawResult onDraw(SkCanvas* canvas, SkString* errorMsg) override {
200 if (!canvas->imageInfo().colorSpace()) {
226 canvas->save();
230 draw_image(nullptr, canvas, image.get(), dstColorType, dstAlphaType,
232 canvas->translate(0.0f, (float) kEncodedHeight + 1);
236 canvas->restore();
237 canvas->translate((float) kEncodedWidth + 1, 0.0f);
263 DrawResult onDraw(SkCanvas* canvas, SkString* errorMsg) override {
264 if (!canvas->imageInfo().colorSpace()) {
293 canvas->save();
297 draw_image(nullptr, canvas, image.get(), dstColorType, dstAlphaType,
299 canvas->translate(0.0f, (float) kHeight);
303 canvas->restore();
304 canvas->translate((float) kWidth, 0.0f);