Lines Matching refs:path
249 void Device::onClipPath(const SkPath& path, SkClipOp op, bool aa) {
251 if (fContext->priv().options().fAllPathsVolatile && !path.isVolatile()) {
252 this->onClipPath(SkPath(path).setIsVolatile(true), op, aa);
257 fClip.clipPath(this->localToDevice(), path, GrAA(aa), op);
271 SkPath path;
272 globalRgn.getBoundaryPath(&path);
273 fClip.clipPath(this->globalToDevice().asM33(), path, aa, op);
354 SkPath path;
355 path.setIsVolatile(true);
356 path.moveTo(pts[0]);
357 path.lineTo(pts[1]);
359 path, style);
367 // we only handle non-coverage-aa hairlines and paints without path effects or mask filters,
482 // A path effect will presumably transform this rrect into something else.
518 // coverage FP instead of using path rendering.
536 SkPath path;
537 path.setIsVolatile(true);
538 path.addRRect(outer);
539 path.addRRect(inner);
540 path.setFillType(SkPathFillType::kEvenOdd);
542 // TODO: We are losing the possible mutability of the path here but this should probably be
544 GrStyledShape shape(path, paint);
556 SkPath path;
557 region.getBoundaryPath(&path);
558 path.setIsVolatile(true);
559 return this->drawPath(path, paint, true);
578 // The RRect path can handle special case blurring
833 void Device::drawShadow(const SkPath& path, const SkDrawShadowRec& rec) {
835 if (fContext->priv().options().fAllPathsVolatile && !path.isVolatile()) {
836 this->drawShadow(SkPath(path).setIsVolatile(true), rec);
843 if (!fSurfaceDrawContext->drawFastShadow(this->clip(), this->localToDevice(), path, rec)) {
845 this->INHERITED::drawShadow(path, rec);