Lines Matching defs:canvas
127 void drawImage(SkCanvas* canvas, sk_sp<SkImage> image, SkRect srcRect, SkRect dstRect,
136 canvas->experimental_DrawEdgeAAImageSet(imageSetEntry, SK_ARRAY_COUNT(imageSetEntry),
141 canvas->drawImageRect(image.get(), srcRect, dstRect, sampling, paint, fConstraint);
146 void drawCase1(SkCanvas* canvas, int transX, int transY, bool aa,
155 drawImage(canvas, fSmallImage, fSmallSrcRect, dst, sampling, &paint);
159 void drawCase2(SkCanvas* canvas, int transX, int transY, bool aa,
168 drawImage(canvas, fBigImage, fBigSrcRect, dst, sampling, &paint);
172 void drawCase3(SkCanvas* canvas, int transX, int transY, bool aa,
185 drawImage(canvas, fBigImage, src, dst, sampling, &paint);
189 void drawCase4(SkCanvas* canvas, int transX, int transY, bool aa,
200 drawImage(canvas, fSmallImage, fSmallSrcRect, dst, sampling, &paint);
204 void drawCase5(SkCanvas* canvas, int transX, int transY, bool aa,
215 drawImage(canvas, fSmallImage, fSmallSrcRect, dst, sampling, &paint);
223 void onDraw(SkCanvas* canvas) override {
224 canvas->clear(SK_ColorGRAY);
251 canvas->save();
252 canvas->translate(maxX, 0);
254 canvas->save();
255 canvas->concat(matrix);
258 this->drawCase1(canvas, kCol0X, kRow0Y, antiAlias, none);
259 this->drawCase2(canvas, kCol0X, kRow1Y, antiAlias, none);
260 this->drawCase3(canvas, kCol0X, kRow2Y, antiAlias, none);
261 this->drawCase4(canvas, kCol0X, kRow3Y, antiAlias, none);
262 this->drawCase5(canvas, kCol0X, kRow4Y, antiAlias, none);
265 this->drawCase1(canvas, kCol1X, kRow0Y, antiAlias, low);
266 this->drawCase2(canvas, kCol1X, kRow1Y, antiAlias, low);
267 this->drawCase3(canvas, kCol1X, kRow2Y, antiAlias, low);
268 this->drawCase4(canvas, kCol1X, kRow3Y, antiAlias, low);
269 this->drawCase5(canvas, kCol1X, kRow4Y, antiAlias, low);
277 this->drawCase1(canvas, kCol2X, kRow0Y, antiAlias, high);
278 this->drawCase2(canvas, kCol2X, kRow1Y, antiAlias, high);
279 this->drawCase3(canvas, kCol2X, kRow2Y, antiAlias, high);
280 this->drawCase4(canvas, kCol2X, kRow3Y, antiAlias, high);
281 this->drawCase5(canvas, kCol2X, kRow4Y, antiAlias, high);
289 canvas->restore();
291 canvas->restore();
346 static sk_sp<SkImage> make_image(SkCanvas* canvas, SkRect* srcR) {
351 auto surface = ToolUtils::makeSurface(canvas, info);
366 DEF_SIMPLE_GM(bleed_downscale, canvas, 360, 240) {
368 sk_sp<SkImage> img = make_image(canvas, &src);
371 canvas->translate(10, 10);
382 canvas->save();
384 auto surf = ToolUtils::makeSurface(canvas, SkImageInfo::MakeN32Premul(1, 1));
388 canvas->drawImageRect(surf->makeImageSnapshot(), SkRect::MakeWH(100, 100),
390 canvas->translate(120, 0);
392 canvas->restore();
393 canvas->translate(0, 120);