Lines Matching defs:canvas

35 void SkPicturePlayback::draw(SkCanvas* canvas,
45 SkM44 initialMatrix = canvas->getLocalToDevice();
47 SkAutoCanvasRestore acr(canvas, false);
67 this->handleOp(&reader, (DrawType)op, size, canvas, initialMatrix);
82 static bool do_clip_op(SkReadBuffer* reader, SkCanvas* canvas, SkRegion::Op op,
93 SkCanvasPriv::ResetClip(canvas);
106 SkCanvas* canvas,
116 canvas->flush();
128 if (do_clip_op(reader, canvas, rgnOp, &clipOp)) {
129 canvas->clipPath(path, clipOp, doAA);
131 if (canvas->isClipEmpty() && offsetToRestore) {
145 if (do_clip_op(reader, canvas, rgnOp, &clipOp)) {
146 canvas->clipRegion(region, clipOp);
148 if (canvas->isClipEmpty() && offsetToRestore) {
163 if (do_clip_op(reader, canvas, rgnOp, &clipOp)) {
164 canvas->clipRect(rect, clipOp, doAA);
166 if (canvas->isClipEmpty() && offsetToRestore) {
181 if (do_clip_op(reader, canvas, rgnOp, &clipOp)) {
182 canvas->clipRRect(rrect, clipOp, doAA);
184 if (canvas->isClipEmpty() && offsetToRestore) {
195 canvas->clipShader(paint.refShader(), clipOp);
201 SkCanvasPriv::ResetClip(canvas);
210 canvas->concat(matrix);
216 canvas->concat(SkM44::ColMajor(colMaj));
228 canvas->drawAnnotation(rect, key.c_str(), data.get());
239 canvas->drawArc(rect, startAngle, sweepAngle, SkToBool(useCenter), paint);
265 canvas->drawAtlas(atlas, xform, tex, colors, count, mode, sampling, cull, paint);
271 canvas->clear(c);
283 canvas->drawDrawable(d);
291 canvas->drawDrawable(drawable, &matrix);
300 canvas->drawDRRect(outer, inner, paint);
315 canvas->experimental_DrawEdgeAAQuad(rect, clip, aaFlags, color, blend);
390 canvas->experimental_DrawEdgeAAImageSet(set.get(), cnt, dstClips, matrices.begin(),
400 canvas->drawImage(image, loc.fX, loc.fY,
412 canvas->drawImage(image, loc.fX, loc.fY, sampling, paint);
422 canvas->drawImageLattice(image, lattice, *dst, SkFilterMode::kNearest, paint);
433 canvas->drawImageLattice(image, lattice, *dst, filter, paint);
444 canvas->drawImageNine(image, center, dst, SkFilterMode::kNearest, paint);
464 canvas->drawImageRect(image, *src, dst, sampling, paint, constraint);
466 canvas->drawImageRect(image, dst, sampling, paint);
478 canvas->drawImageRect(image, src, dst, sampling, paint, constraint);
486 canvas->drawOval(rect, paint);
492 canvas->drawPaint(paint);
498 SkCanvasPriv::DrawBehind(canvas, paint);
524 canvas->drawPatch(cubics, colors, texCoords, bmode, paint);
531 canvas->drawPath(path, paint);
537 canvas->drawPicture(pic);
546 canvas->drawPicture(pic, &matrix, paint);
556 canvas->drawPoints(mode, count, pts, paint);
564 canvas->drawRect(rect, paint);
572 canvas->drawRegion(region, paint);
580 canvas->drawRRect(rrect, paint);
593 canvas->private_draw_shadow_rec(path, rec);
602 canvas->drawTextBlob(blob, x, y, paint);
613 canvas->drawVertices(vertices, bmode, paint);
620 canvas->markCTM(name.c_str());
623 canvas->restore();
627 canvas->rotate(deg);
630 canvas->save();
640 SkCanvasPriv::SaveBehind(canvas, subset);
673 canvas->saveLayer(rec);
678 canvas->scale(sx, sy);
683 canvas->setMatrix(initialMatrix * m);
688 canvas->setMatrix(initialMatrix * SkM44(matrix));
693 canvas->skew(sx, sy);
698 canvas->translate(dx, dy);