Lines Matching defs:canvas

336     std::unique_ptr<SkCanvas> canvas = SkCanvas::MakeRasterDirect(ii,
340 canvas->clear(SK_ColorRED);
341 canvas->translate(kSubsetPadding, kSubsetPadding);
342 canvas->clipRect(SkRect::MakeWH(kTileWidthHeight, kTileWidthHeight));
344 canvas->clear(opaque ? kGreen : SK_ColorTRANSPARENT);
350 canvas->drawPath(path, paint);
364 canvas->drawOval(r, paint);
391 SkCanvas canvas(orientedBM);
394 canvas.concat(matrix);
395 canvas.drawImage(origBM.asImage(), 0, 0);
685 static void draw_col_label(SkCanvas* canvas, int x, int yuvColorSpace, bool opaque) {
702 SkTextUtils::DrawString(canvas, colLabel.c_str(), x, y, font, paint, SkTextUtils::kCenter_Align);
709 SkTextUtils::DrawString(canvas, colLabel.c_str(), x, y, font, paint, SkTextUtils::kCenter_Align);
712 static void draw_row_label(SkCanvas* canvas, int y, int yuvFormat) {
729 canvas->drawString(rowLabel, 0, y, font, paint);
899 void onDraw(SkCanvas* canvas) override {
900 auto direct = GrAsDirectContext(canvas->recordingContext());
932 draw_col_label(canvas, dstRect.fLeft + cellWidth / 2, cs, opaque);
934 canvas->drawImageRect(fOriginalBMs[opaque].asImage(), srcRect, dstRect,
939 draw_row_label(canvas, dstRect.fTop, format);
946 canvas->drawImageRect(csImage, srcRect, dstRect, sampling,
949 canvas->drawImageRect(fImages[opaque][cs][format], srcRect, dstRect,
1087 DrawResult onDraw(SkCanvas* canvas, SkString* msg) override {
1090 auto dContext = GrAsDirectContext(canvas->recordingContext());
1103 canvas->drawImage(raster, x, y);
1110 canvas->drawImage(yuv, x, y);
1116 canvas->drawImage(subset, x, y);
1121 canvas->drawImage(nonTexture, x, y);
1127 canvas->drawImage(readBack.asImage(), x, y);
1153 static void draw_diff(SkCanvas* canvas, SkScalar x, SkScalar y,
1160 canvas->save();
1161 canvas->translate(x, y);
1162 canvas->drawRect(SkRect::MakeWH(a->width(), a->height()), paint);
1167 canvas->translate(0, a->height());
1168 canvas->drawRect(SkRect::MakeWH(a->width(), a->height()), paint);
1170 canvas->restore();
1196 void onDraw(SkCanvas* canvas) override {
1197 canvas->translate(fOrig->width(), 0);
1198 canvas->save();
1214 auto img = SkImage::MakeFromYUVAPixmaps(canvas->recordingContext(),
1220 canvas->drawImage(img, 0, 0);
1221 draw_diff(canvas, 0, fOrig->height(), fOrig.get(), img.get());
1223 canvas->translate(fOrig->width(), 0);
1225 canvas->restore();
1226 canvas->translate(-fOrig->width(), 0);
1229 canvas->drawImage(planes[i], 0, y);