Lines Matching defs:canvas
139 void onDraw(SkCanvas* canvas) override {
174 canvas->translate(4, 4);
177 canvas->save();
195 canvas->drawVertices(v, mode, paint);
196 canvas->translate(40, 0);
202 canvas->restore();
203 canvas->translate(0, 40);
216 static void draw_batching(SkCanvas* canvas) {
246 canvas->save();
247 canvas->translate(10, 10);
251 canvas->save();
252 canvas->concat(m);
259 canvas->drawVertices(v, SkBlendMode::kModulate, paint);
260 canvas->restore();
262 canvas->translate(0, 120);
265 canvas->restore();
269 DEF_SIMPLE_GM(vertices_batching, canvas, 100, 500) {
270 draw_batching(canvas);
271 canvas->translate(50, 0);
272 draw_batching(canvas);
277 DEF_SIMPLE_GM(vertices_perspective, canvas, 256, 256) {
290 canvas->save();
291 canvas->concat(persp);
292 canvas->drawRect(r, paint);
293 canvas->restore();
295 canvas->save();
296 canvas->translate(r.width(), 0);
297 canvas->concat(persp);
298 canvas->drawRect(r, paint);
299 canvas->restore();
301 canvas->save();
302 canvas->translate(0, r.height());
303 canvas->concat(persp);
304 canvas->drawVertices(verts, paint);
305 canvas->restore();
307 canvas->save();
308 canvas->translate(r.width(), r.height());
309 canvas->concat(persp);
310 canvas->drawVertices(verts, paint);
311 canvas->restore();