Home | History | Annotate | Download | only in gm

Lines Matching refs:canvas

38 static void draw_hair(SkCanvas* canvas, const SkPaint& paint) {
41 canvas->drawLine(0, 0, W, H, p);
44 static void draw_thick(SkCanvas* canvas, const SkPaint& paint) {
47 canvas->drawLine(0, 0, W, H, p);
50 static void draw_rect(SkCanvas* canvas, const SkPaint& paint) {
51 canvas->drawRect(SkRect::MakeWH(W, H), paint);
54 static void draw_oval(SkCanvas* canvas, const SkPaint& paint) {
55 canvas->drawOval(SkRect::MakeWH(W, H), paint);
58 static void draw_text(SkCanvas* canvas, const SkPaint& paint) {
61 canvas->drawText("Hamburge", 8, 0, H*2/3, p);
80 void drawContent(SkCanvas* canvas) {
81 canvas->translate(SkIntToScalar(20), SkIntToScalar(20));
101 canvas->save();
106 canvas->save();
108 procs[y](canvas, paint);
109 canvas->translate(0, H * 5 / 4);
111 canvas->restore();
112 canvas->translate(W * 5 / 4, 0);
115 canvas->restore();
116 canvas->translate(0, (H * 5 / 4) * SK_ARRAY_COUNT(procs));
120 static SkSurface* compat_surface(SkCanvas* canvas, const SkISize& size, bool skipGPU) {
125 if (canvas->getGrContext() && skipGPU) {
129 SkSurface* surface = callNewSurface ? canvas->newSurface(info) : nullptr;
131 // picture canvas will return null, so fall-back to raster
137 virtual void onDraw(SkCanvas* canvas) {
138 SkAutoTUnref<SkSurface> surf(compat_surface(canvas, this->getISize(),
142 surf->draw(canvas, 0, 0, nullptr);