Lines Matching refs:path
68 // Deliberately don't validate() this path ref, otherwise there's no way
155 // If dst and src are the same then we are about to drop our only ref on the common path
180 * them as "known", rather than force the transformed path to have to
183 * Special gotchas if the path is effectively empty (<= 1 point) or
340 std::tuple<SkPoint*, SkScalar*> SkPathRef::growForVerbsInPath(const SkPathRef& path) {
343 fSegmentMask |= path.fSegmentMask;
348 if (int numVerbs = path.countVerbs()) {
349 memcpy(fVerbs.append(numVerbs), path.fVerbs.begin(), numVerbs * sizeof(fVerbs[0]));
353 if (int numPts = path.countPoints()) {
358 if (int numConics = path.countWeights()) {
556 SkPathRef::Iter::Iter(const SkPathRef& path) {
557 this->setPathRef(path);
560 void SkPathRef::Iter::setPathRef(const SkPathRef& path) {
561 fPts = path.points();
562 fVerbs = path.verbsBegin();
563 fVerbStop = path.verbsEnd();
564 fConicWeights = path.conicWeights();
570 if (!path.isFinite()) {
691 SkPathEdgeIter::SkPathEdgeIter(const SkPath& path) {
692 fMoveToPtr = fPts = path.fPathRef->points();
693 fVerbs = path.fPathRef->verbsBegin();
694 fVerbsStop = path.fPathRef->verbsEnd();
695 fConicWeights = path.fPathRef->conicWeights();