Home | History | Annotate | Download | only in utils

Lines Matching refs:rec

79 static void outset_for_stroke(SkRect* rect, const SkStrokeRec& rec) {
80 SkScalar radius = SkScalarHalf(rec.getWidth());
84 if (SkPaint::kMiter_Join == rec.getJoin()) {
85 radius = SkScalarMul(radius, rec.getMiter());
92 static bool cull_path(const SkPath& srcPath, const SkStrokeRec& rec,
105 outset_for_stroke(&bounds, rec);
153 bool init(const SkPath& src, SkPath* dst, SkStrokeRec* rec,
155 if (rec->isHairlineStyle() || !src.isLine(fPts)) {
160 if (SkPaint::kButt_Cap != rec->getCap()) {
174 fNormal.scale(SkScalarHalf(rec->getWidth()));
187 rec->setFillStyle();
220 bool SkDashPath::FilterDashPath(SkPath* dst, const SkPath& src, SkStrokeRec* rec,
226 if (rec->isFillStyle() || initialDashLength < 0) {
236 if (cull_path(src, *rec, cullRect, intervalLength, &cullPathStorage)) {
241 bool specialLine = lineRec.init(*srcPtr, dst, rec, count >> 1, intervalLength);
319 bool SkDashPath::FilterDashPath(SkPath* dst, const SkPath& src, SkStrokeRec* rec,
326 return FilterDashPath(dst, src, rec, cullRect, info.fIntervals, info.fCount, initialDashLength,