Lines Matching refs:path

1523 void SkCanvas::clipPath(const SkPath& path, SkClipOp op, bool doAA) {
1527 if (!path.isInverseFillType() && fMCRec->fMatrix.asM33().rectStaysRect()) {
1529 if (path.isRect(&r)) {
1534 if (path.isOval(&r)) {
1539 if (path.isRRect(&rrect)) {
1545 this->onClipPath(path, op, edgeStyle);
1548 void SkCanvas::onClipPath(const SkPath& path, SkClipOp op, ClipEdgeStyle edgeStyle) {
1552 this->topDevice()->clipPath(path, op, isAA);
1634 bool SkCanvas::quickReject(const SkPath& path) const {
1635 return path.isEmpty() || this->quickReject(path.getBounds());
1829 void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) {
1831 this->onDrawPath(path, paint);
1833 SkPathComplexityDfx::ShowPathComplexityDfx(this, path);
1916 void SkCanvas::private_draw_shadow_rec(const SkPath& path, const SkDrawShadowRec& rec) {
1918 this->onDrawShadowRec(path, rec);
1921 void SkCanvas::onDrawShadowRec(const SkPath& path, const SkDrawShadowRec& rec) {
1922 // We don't test quickReject because the shadow outsets the path's bounds.
1927 this->topDevice()->drawShadow(path, rec);
2134 void SkCanvas::onDrawPath(const SkPath& path, const SkPaint& paint) {
2135 if (!path.isFinite()) {
2139 const SkRect& pathBounds = path.getBounds();
2140 if (!path.isInverseFillType() && this->internalQuickReject(pathBounds, paint)) {
2143 if (path.isInverseFillType() && pathBounds.width() <= 0 && pathBounds.height() <= 0) {
2150 this->topDevice()->drawPath(path, layer->paint());
2195 // drawVertices fills triangles and ignores mask filter and path effect,
2238 } // else fall through to regular drawing path