Lines Matching refs:SkPath
85 bool PathCache::canDrawAsConvexPath(SkPath* path, SkPaint* paint) { in canDrawAsConvexPath()
87 return paint->getPathEffect() == NULL && path->getConvexity() == SkPath::kConvex_Convexity; in canDrawAsConvexPath()
90 void PathCache::computePathBounds(const SkPath* path, const SkPaint* paint, in computePathBounds()
128 static void drawPath(const SkPath *path, const SkPaint* paint, SkBitmap& bitmap, in drawPath()
263 PathTexture* PathCache::addTexture(const PathDescription& entry, const SkPath *path, in addTexture()
386 void PathCache::removeDeferred(SkPath* path) { in removeDeferred()
388 mGarbage.push(path_pair_t(path, const_cast<SkPath*>(path->getSourcePath()))); in removeDeferred()
416 static SkPath* getSourcePath(SkPath* path) { in getSourcePath()
417 const SkPath* sourcePath = path->getSourcePath(); in getSourcePath()
419 return const_cast<SkPath*>(sourcePath); in getSourcePath()
424 PathTexture* PathCache::get(SkPath* path, SkPaint* paint) { in get()
462 void PathCache::precache(SkPath* path, SkPaint* paint) { in precache()
520 SkPath path; in getRoundRect()
523 path.addRoundRect(r, rx, ry, SkPath::kCW_Direction); in getRoundRect()
542 SkPath path; in getCircle()
543 path.addCircle(radius, radius, radius, SkPath::kCW_Direction); in getCircle()
563 SkPath path; in getOval()
566 path.addOval(r, SkPath::kCW_Direction); in getOval()
586 SkPath path; in getRect()
589 path.addRect(r, SkPath::kCW_Direction); in getRect()
613 SkPath path; in getArc()