Lines Matching defs:canvas

112 Result GMSrc::draw(GrDirectContext* context, SkCanvas* canvas) const {
116 skiagm::DrawResult gpuSetupResult = gm->gpuSetup(context, canvas, &msg);
124 skiagm::DrawResult drawResult = gm->draw(canvas, &msg);
191 Result BRDSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
192 SkColorType colorType = canvas->imageInfo().colorType();
237 canvas->drawImage(bitmap.asImage(), 0, 0);
254 // We may need to clear the canvas to avoid uninitialized memory.
265 canvas->clear(0);
293 canvas->drawImageRect(bitmap.asImage().get(),
415 static void draw_to_canvas(SkCanvas* canvas, const SkImageInfo& info, void* pixels, size_t rowBytes,
421 canvas->drawImage(bitmap.asImage(), left, top);
433 Result CodecSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
445 if (!get_decode_info(&decodeInfo, canvas->imageInfo().colorType(), fDstColorType,
550 SkAutoCanvasRestore acr(canvas, true);
553 canvas->translate(SkIntToScalar(xTranslate), SkIntToScalar(yTranslate));
554 draw_to_canvas(canvas, bitmapInfo, pixels.get(), rowBytes, fDstColorType);
587 draw_to_canvas(canvas, bitmapInfo, pixels.get(), rowBytes, fDstColorType);
637 draw_to_canvas(canvas, bitmapInfo, dst, rowBytes, fDstColorType);
692 draw_to_canvas(canvas, bitmapInfo, dst, rowBytes, fDstColorType);
713 draw_to_canvas(canvas, bitmapInfo, pixels.get(), rowBytes, fDstColorType);
736 // Keep track of left and top (for drawing subsetBm into canvas). We could use
768 draw_to_canvas(canvas, subsetBitmapInfo, dst, subsetRowBytes, fDstColorType,
839 Result AndroidCodecSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
850 if (!get_decode_info(&decodeInfo, canvas->imageInfo().colorType(), fDstColorType,
889 draw_to_canvas(canvas, bitmapInfo, pixels.get(), rowBytes, fDstColorType);
931 Result ImageGenSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
932 if (kRGB_565_SkColorType == canvas->imageInfo().colorType()) {
981 canvas->drawImage(image, 0, 0);
1003 draw_to_canvas(canvas, decodeInfo, pixels.get(), rowBytes,
1031 Result ColorCodecSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1044 SkImageInfo canvasInfo = canvas->imageInfo();
1061 canvas->drawImage(image, 0,0);
1091 Result SKPSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1101 canvas->clipRect(SkRect::MakeWH(FLAGS_skpViewportSize, FLAGS_skpViewportSize));
1102 canvas->drawPicture(pic);
1133 Result BisectSrc::draw(GrDirectContext* context, SkCanvas* canvas) const {
1154 PathFindingCanvas pathFinder(canvas->getBaseLayerSize().width(),
1155 canvas->getBaseLayerSize().height());
1173 SkAutoCanvasRestore acr(canvas, true);
1174 canvas->concat(path.fViewMatrix);
1175 canvas->drawPath(path.fPath, path.fPaint);
1189 Result SkottieSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1213 canvas->drawColor(SK_ColorWHITE);
1232 SkAutoCanvasRestore acr(canvas, true);
1233 canvas->clipRect(dest, true);
1234 canvas->concat(SkMatrix::RectToRect(SkRect::MakeSize(animation->size()), dest,
1237 animation->render(canvas);
1265 Result SkRiveSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1285 canvas->drawColor(SK_ColorWHITE);
1289 SkAutoCanvasRestore acr(canvas, true);
1290 canvas->concat(SkMatrix::RectToRect(bounds, SkRect::MakeWH(kTargetSize, kTargetSize),
1293 ab->render(canvas);
1353 Result SVGSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1358 SkAutoCanvasRestore acr(canvas, true);
1359 canvas->scale(fScale, fScale);
1360 canvas->drawColor(SK_ColorWHITE);
1361 fDom->render(canvas);
1408 Result MSKPSrc::draw(int i, GrDirectContext*, SkCanvas* canvas) const {
1427 canvas->drawPicture(page);
1536 SkCanvas* canvas = surface->getCanvas();
1541 return canvas->readPixels(*dst, 0, 0);
1976 SkCanvas* canvas =
1978 if (!canvas) {
1981 Result result = src.draw(i, nullptr, canvas);
2116 SkCanvas canvas(*dst, SkSurfaceProps(0, kRGB_H_SkPixelGeometry));
2117 return src.draw(nullptr, &canvas);
2209 Result draw(GrDirectContext* context, SkCanvas* canvas) const override {
2210 return fDraw(context, canvas);
2259 [&](GrDirectContext* context, SkCanvas* canvas) {
2260 canvas->concat(matrix);
2261 return src.draw(context, canvas);
2289 SkCanvas canvas(uprighted);
2290 canvas.concat(upright);
2293 canvas.drawImage(bitmap->asImage(), 0, 0, SkSamplingOptions(), &paint);
2317 [&](GrDirectContext*, SkCanvas* canvas) {
2318 canvas->drawPicture(deserialized);
2333 [&](GrDirectContext* context, SkCanvas* canvas) {
2342 canvas->drawPicture(pic);
2360 RuntimeBlendFilterCanvas(SkCanvas* canvas) : INHERITED(canvas) { }
2375 [&](GrDirectContext* context, SkCanvas* canvas) {
2376 RuntimeBlendFilterCanvas runtimeBlendCanvas{canvas};
2391 [&](GrDirectContext*, SkCanvas* canvas) -> Result {
2402 dom->render(canvas);