Home | History | Annotate | Download | only in gm

Lines Matching full:canvas

18 static void draw_label(SkCanvas* canvas, const char* label,
25 canvas->drawText(label, len, offset.x() - width / 2, offset.y(),
29 static void draw_scene(SkCanvas* canvas, SkColorFilter* filter,
39 canvas->drawRect(bounds, paint);
41 canvas->saveLayer(&bounds, NULL);
47 canvas->drawOval(r, paint);
49 canvas->save();
50 canvas->clipRect(c);
52 canvas->drawOval(r, paint);
53 canvas->restore();
58 canvas->saveLayer(&bounds, &xferPaint);
65 canvas->drawOval(r, paint);
67 canvas->save();
68 canvas->clipRect(c);
70 canvas->drawOval(r, paint);
71 canvas->restore();
74 canvas->restore();
75 canvas->restore();
110 void onDraw(SkCanvas* canvas) override {
130 draw_label(canvas, SkXfermode::ModeName(modes[i]),
135 canvas->save();
136 canvas->translate(kInset, gridStep * i + 30);
138 draw_scene(canvas, fFilter, modes[m], shaders[i].fShader1,
140 canvas->translate(gridStep, 0);
142 canvas->restore();