Lines Matching refs:fStyle
16 fStyle = that.fStyle;
53 SkASSERT(result.fStyle.isSimpleFill());
82 if (this->isEmpty() && !fStyle.hasNonDashPathEffect()) {
87 fStyle.adjustBounds(&bounds, this->bounds());
269 int styleCnt = GrStyle::KeySize(parent.fStyle, apply, styleKeyFlags);
286 GrStyle::WriteKey(fInheritedKey.get() + parentCnt, parent.fStyle, apply, scale,
311 result.fStyle = style;
320 , fStyle(that.fStyle)
342 SkPathEffect* pe = parent.fStyle.pathEffect();
360 SkStrokeRec strokeRec = parent.fStyle.strokeRec();
361 if (!parent.fStyle.applyPathEffectToPath(&fShape.path(), &strokeRec, *srcForPathEffect,
395 fStyle.resetToInitStyle(fillOrHairline);
398 fStyle = GrStyle(strokeRec, nullptr);
409 SkASSERT(parent.fStyle.applies());
410 SkASSERT(!parent.fStyle.pathEffect());
411 SkAssertResult(parent.fStyle.applyToPath(&fShape.path(), &fillOrHairline,
413 fStyle.resetToInitStyle(fillOrHairline);
433 SkASSERT(fStyle.hasPathEffect() || (fShape.dir() == GrShape::kDefaultDir &&
443 if (!fStyle.hasPathEffect()) {
584 AutoRestoreInverseness ari(&fShape, fStyle);
587 if (fStyle.isSimpleFill()) {
589 } else if (!fStyle.hasPathEffect()) {
591 if (!fShape.isArc() || fStyle.strokeRec().getCap() == SkPaint::kButt_Cap) {
610 if (!fStyle.hasNonDashPathEffect() &&
611 (fStyle.strokeRec().getStyle() == SkStrokeRec::kStroke_Style ||
612 fStyle.strokeRec().getStyle() == SkStrokeRec::kHairline_Style ||
631 AutoRestoreInverseness ari(&fShape, fStyle);
635 if (!fStyle.hasPathEffect() && fShape.isRect() &&
636 fStyle.strokeRec().getStyle() == SkStrokeRec::kStrokeAndFill_Style) {
637 if (fStyle.strokeRec().getJoin() == SkPaint::kBevel_Join ||
638 (fStyle.strokeRec().getJoin() == SkPaint::kMiter_Join &&
639 fStyle.strokeRec().getMiter() < SK_ScalarSqrt2)) {
644 SkScalar r = fStyle.strokeRec().getWidth() / 2;
646 if (fStyle.strokeRec().getJoin() == SkPaint::kRound_Join) {
651 fStyle = GrStyle::SimpleFill();
658 if ((!fShape.isPoint() && !fShape.isLine()) || fStyle.hasNonDashPathEffect() ||
659 fStyle.strokeRec().isHairlineStyle()) {
665 if (fStyle.isDashed()) {
670 dropDash = fStyle.dashIntervalCnt() > 0 &&
671 SkToBool(fStyle.dashIntervals()[0]);
674 for (int i = 1; i < fStyle.dashIntervalCnt(); i += 2) {
675 if (SkToBool(fStyle.dashIntervals()[i])) {
687 fStyle = GrStyle(fStyle.strokeRec(), nullptr);
696 if (fStyle.isSimpleFill()) {
700 } else if (fStyle.strokeRec().getStyle() == SkStrokeRec::kStrokeAndFill_Style) {
702 SkStrokeRec rec = fStyle.strokeRec();
703 rec.setStrokeStyle(fStyle.strokeRec().getWidth(), false);
704 fStyle = GrStyle(rec, nullptr);
712 if (fShape.isLine() && fStyle.strokeRec().getJoin() == SkPaint::kRound_Join) {
727 if (cap != fStyle.strokeRec().getCap() ||
728 SkPaint::kDefault_Join != fStyle.strokeRec().getJoin()) {
729 SkStrokeRec rec = fStyle.strokeRec();
730 rec.setStrokeParams(cap, SkPaint::kDefault_Join, fStyle.strokeRec().getMiter());
731 fStyle = GrStyle(rec, nullptr);
739 if (fStyle.strokeRec().getCap() == SkPaint::kButt_Cap) {
742 SkScalar w = fStyle.strokeRec().getWidth() / 2.f;
746 if (fStyle.strokeRec().getCap() == SkPaint::kRound_Cap) {
761 outset.fY = fStyle.strokeRec().getWidth() / 2.f;
762 outset.fX = SkPaint::kButt_Cap == fStyle.strokeRec().getCap() ? 0.f : outset.fY;
767 outset.fX = fStyle.strokeRec().getWidth() / 2.f;
768 outset.fY = SkPaint::kButt_Cap == fStyle.strokeRec().getCap() ? 0.f : outset.fX;
771 // than before based solely on changes to fStyle.
778 } else if (fStyle.strokeRec().getCap() == SkPaint::kRound_Cap) {
786 fStyle = GrStyle::SimpleFill();