/third_party/skia/src/core/ |
H A D | SkPathEffect.cpp | 9 #include "include/core/SkPathEffect.h" 16 bool SkPathEffect::filterPath(SkPath* dst, const SkPath& src, SkStrokeRec* rec, in filterPath() 21 bool SkPathEffect::filterPath(SkPath* dst, const SkPath& src, SkStrokeRec* rec, in filterPath() 41 SkPathEffect::DashType SkPathEffect::asADash(DashInfo* info) const { in asADash() 45 bool SkPathEffect::needsCTM() const { in needsCTM() 59 SkPairPathEffect(sk_sp<SkPathEffect> pe0, sk_sp<SkPathEffect> pe1) in SkPairPathEffect() 72 sk_sp<SkPathEffect> fPE0; 73 sk_sp<SkPathEffect> fPE [all...] |
H A D | SkPathEffectBase.h | 12 #include "include/core/SkPathEffect.h" 19 class SkPathEffectBase : public SkPathEffect { 86 static sk_sp<SkPathEffect> Deserialize(const void* data, size_t size, in Deserialize() 88 return sk_sp<SkPathEffect>(static_cast<SkPathEffect*>( in Deserialize() 125 using INHERITED = SkPathEffect; 130 static inline SkPathEffectBase* as_PEB(SkPathEffect* effect) { in as_PEB() 134 static inline const SkPathEffectBase* as_PEB(const SkPathEffect* effect) { in as_PEB() 138 static inline const SkPathEffectBase* as_PEB(const sk_sp<SkPathEffect>& effect) { in as_PEB() 142 static inline sk_sp<SkPathEffectBase> as_PEB_sp(sk_sp<SkPathEffect> effec [all...] |
H A D | SkPictureCommon.h | 15 #include "include/core/SkPathEffect.h" 37 const SkPathEffect* effect = op.paint.getPathEffect(); in operator ()() 39 SkPathEffect::DashInfo info; in operator ()() 40 SkPathEffect::DashType dashType = effect->asADash(&info); in operator ()() 42 SkPathEffect::kDash_DashType == dashType && 2 == info.fCount) { in operator ()()
|
H A D | SkScalerContext.h | 30 class SkPathEffect; 223 SkScalerContextEffects(SkPathEffect* pe, SkMaskFilter* mf) in SkScalerContextEffects() 229 SkPathEffect* fPathEffect; 417 sk_sp<SkPathEffect> fPathEffect;
|
/third_party/skia/tests/ |
H A D | AsADashTest.cpp | 8 #include "include/core/SkPathEffect.h" 17 sk_sp<SkPathEffect> pe(SkCornerPathEffect::Make(1.0)); in DEF_TEST() 18 SkPathEffect::DashInfo info; in DEF_TEST() 20 SkPathEffect::DashType dashType = pe->asADash(&info); in DEF_TEST() 21 REPORTER_ASSERT(reporter, SkPathEffect::kNone_DashType == dashType); in DEF_TEST() 27 sk_sp<SkPathEffect> pe(SkDashPathEffect::Make(inIntervals, 4, phase)); in DEF_TEST() 29 SkPathEffect::DashType dashType = pe->asADash(nullptr); in DEF_TEST() 30 REPORTER_ASSERT(reporter, SkPathEffect::kDash_DashType == dashType); in DEF_TEST() 38 sk_sp<SkPathEffect> pe(SkDashPathEffect::Make(inIntervals, 4, phase)); in DEF_TEST() 40 SkPathEffect in DEF_TEST() [all...] |
H A D | DashPathEffectTest.cpp | 13 #include "include/core/SkPathEffect.h" 32 sk_sp<SkPathEffect> dash(SkDashPathEffect::Make(intervals, count, phase)); in DEF_TEST() 42 sk_sp<SkPathEffect> dash(SkDashPathEffect::Make(intervals, count, 0.0f)); in DEF_TEST() 104 sk_sp<SkPathEffect> dash(SkDashPathEffect::Make(intervals, 2, 0)); in DEF_TEST()
|
/third_party/skia/include/core/ |
H A D | SkPathEffect.h | 20 /** \class SkPathEffect 22 SkPathEffect is the base class for objects in the SkPaint that affect 26 Dashing is implemented as a subclass of SkPathEffect. 28 class SK_API SkPathEffect : public SkFlattenable { class 37 static sk_sp<SkPathEffect> MakeSum(sk_sp<SkPathEffect> first, sk_sp<SkPathEffect> second); 45 static sk_sp<SkPathEffect> MakeCompose(sk_sp<SkPathEffect> outer, sk_sp<SkPathEffect> inne [all...] |
H A D | SkPaint.h | 25 class SkPathEffect; 62 /** Makes a shallow copy of SkPaint. SkPathEffect, SkShader, 67 The referenced objects SkPathEffect, SkShader, SkMaskFilter, SkColorFilter, 90 /** Decreases SkPaint SkRefCnt of owned objects: SkPathEffect, SkShader, 96 /** Makes a shallow copy of SkPaint. SkPathEffect, SkShader, 125 if SkPathEffect, SkShader, SkMaskFilter, SkColorFilter, 135 if SkPathEffect, SkShader, SkMaskFilter, SkColorFilter, 387 @param cullRect optional limit passed to SkPathEffect 400 Replaces dst with the src path modified by SkPathEffect and style stroke. 401 SkPathEffect, i [all...] |
/third_party/skia/include/effects/ |
H A D | SkOpPathEffect.h | 13 #include "include/core/SkPathEffect.h" 24 static sk_sp<SkPathEffect> Make(sk_sp<SkPathEffect> one, sk_sp<SkPathEffect> two, SkPathOp op); 29 static sk_sp<SkPathEffect> MakeTranslate(SkScalar dx, SkScalar dy); 30 static sk_sp<SkPathEffect> Make(const SkMatrix&); 35 static sk_sp<SkPathEffect> Make(SkScalar width, SkPaint::Join, SkPaint::Cap,
|
H A D | Sk2DPathEffect.h | 11 #include "include/core/SkPathEffect.h" 18 static sk_sp<SkPathEffect> Make(SkScalar width, const SkMatrix& matrix); 25 static sk_sp<SkPathEffect> Make(const SkMatrix& matrix, const SkPath& path);
|
/third_party/skia/src/effects/ |
H A D | SkOpPathEffect.cpp | 15 sk_sp<SkPathEffect> SkMergePathEffect::Make(sk_sp<SkPathEffect> one, sk_sp<SkPathEffect> two, in Make() 17 return sk_sp<SkPathEffect>(new SkOpPE(std::move(one), std::move(two), op)); in Make() 20 SkOpPE::SkOpPE(sk_sp<SkPathEffect> one, sk_sp<SkPathEffect> two, SkPathOp op) in SkOpPE() 96 sk_sp<SkPathEffect> SkMatrixPathEffect::MakeTranslate(SkScalar dx, SkScalar dy) { in MakeTranslate() 100 return sk_sp<SkPathEffect>(new SkMatrixPE(SkMatrix::Translate(dx, dy))); in MakeTranslate() 103 sk_sp<SkPathEffect> SkMatrixPathEffect::Make(const SkMatrix& matrix) { in Make() 107 return sk_sp<SkPathEffect>(ne in Make() [all...] |
H A D | SkOpPE.h | 16 SkOpPE(sk_sp<SkPathEffect> one, sk_sp<SkPathEffect> two, SkPathOp op); 29 sk_sp<SkPathEffect> fOne; 30 sk_sp<SkPathEffect> fTwo;
|
H A D | Sk2DPathEffect.cpp | 103 using INHERITED = SkPathEffect; 194 sk_sp<SkPathEffect> SkLine2DPathEffect::Make(SkScalar width, const SkMatrix& matrix) { in Make() 198 return sk_sp<SkPathEffect>(new SkLine2DPathEffectImpl(width, matrix)); in Make() 201 sk_sp<SkPathEffect> SkPath2DPathEffect::Make(const SkMatrix& matrix, const SkPath& path) { in Make() 202 return sk_sp<SkPathEffect>(new SkPath2DPathEffectImpl(matrix, path)); in Make()
|
H A D | Sk1DPathEffect.cpp | 56 using INHERITED = SkPathEffect; 238 sk_sp<SkPathEffect> SkPath1DPathEffect::Make(const SkPath& path, SkScalar advance, SkScalar phase, in Make() 243 return sk_sp<SkPathEffect>(new SkPath1DPathEffectImpl(path, advance, phase, style)); in Make()
|
H A D | SkTrimPathEffect.cpp | 118 sk_sp<SkPathEffect> SkTrimPathEffect::Make(SkScalar startT, SkScalar stopT, Mode mode) { 134 return sk_sp<SkPathEffect>(new SkTrimPE(startT, stopT, mode));
|
H A D | SkDiscretePathEffect.cpp | 166 sk_sp<SkPathEffect> SkDiscretePathEffect::Make(SkScalar segLength, SkScalar deviation, in Make() 174 return sk_sp<SkPathEffect>(new SkDiscretePathEffectImpl(segLength, deviation, seedAssist)); in Make()
|
H A D | SkCornerPathEffect.cpp | 172 sk_sp<SkPathEffect> SkCornerPathEffect::Make(SkScalar radius) { in Make() 174 sk_sp<SkPathEffect>(new SkCornerPathEffectImpl(radius)) : nullptr; in Make()
|
/third_party/skia/src/gpu/ |
H A D | GrStyle.h | 81 GrStyle(const SkStrokeRec& strokeRec, sk_sp<SkPathEffect> pe) : fStrokeRec(strokeRec) { in GrStyle() 119 SkPathEffect* pathEffect() const { return fPathEffect.get(); } in pathEffect() 120 sk_sp<SkPathEffect> refPathEffect() const { return fPathEffect; } in refPathEffect() 126 bool isDashed() const { return SkPathEffect::kDash_DashType == fDashInfo.fType; } in isDashed() 188 void initPathEffect(sk_sp<SkPathEffect> pe); 202 fType = SkPathEffect::kNone_DashType; in reset() 205 SkPathEffect::DashType fType; 213 sk_sp<SkPathEffect> fPathEffect;
|
H A D | GrStyle.cpp | 106 void GrStyle::initPathEffect(sk_sp<SkPathEffect> pe) { in initPathEffect() 108 SkASSERT(SkPathEffect::kNone_DashType == fDashInfo.fType); in initPathEffect() 113 SkPathEffect::DashInfo info; in initPathEffect() 114 if (SkPathEffect::kDash_DashType == pe->asADash(&info)) { in initPathEffect() 117 fDashInfo.fType = SkPathEffect::kDash_DashType; in initPathEffect() 137 if (SkPathEffect::kDash_DashType == fDashInfo.fType) { in applyPathEffect()
|
H A D | GrTestUtils.h | 75 static sk_sp<SkPathEffect> Make(const SkScalar* intervals, int count, SkScalar phase) { in Make() 76 return sk_sp<SkPathEffect>(new TestDashPathEffect(intervals, count, phase)); in Make()
|
/third_party/skia/samplecode/ |
H A D | SamplePathEffects.cpp | 28 static sk_sp<SkPathEffect> make_pe(int flags, SkScalar phase) { in make_pe() 47 return SkPathEffect::MakeCompose(outer, inner); in make_pe() 50 static sk_sp<SkPathEffect> make_warp_pe(SkScalar phase) { in make_warp_pe() 63 return SkPathEffect::MakeCompose(outer, inner); in make_warp_pe()
|
H A D | SampleSlides.cpp | 31 SkPathEffect* pe = paint->getPathEffect(); in compose_pe() 32 sk_sp<SkPathEffect> corner = SkCornerPathEffect::Make(25); in compose_pe() 33 sk_sp<SkPathEffect> compose; in compose_pe() 35 compose = SkPathEffect::MakeCompose(sk_ref_sp(pe), corner); in compose_pe() 99 static sk_sp<SkPathEffect> MakeTileEffect() { in MakeTileEffect()
|
/third_party/skia/gm/ |
H A D | inversepaths.cpp | 12 #include "include/core/SkPathEffect.h" 39 Style(SkPaint::Style paintStyle, sk_sp<SkPathEffect> pe = sk_sp<SkPathEffect>()) in Style() 43 sk_sp<SkPathEffect> fPathEffect; 46 sk_sp<SkPathEffect> make_dash() { in make_dash()
|
H A D | patheffects.cpp | 13 #include "include/core/SkPathEffect.h" 33 SkPathEffect* pe = paint->getPathEffect(); in compose_pe() 34 sk_sp<SkPathEffect> corner = SkCornerPathEffect::Make(25); in compose_pe() 35 sk_sp<SkPathEffect> compose; in compose_pe() 37 compose = SkPathEffect::MakeCompose(sk_ref_sp(pe), corner); in compose_pe() 101 static sk_sp<SkPathEffect> MakeTileEffect() { in MakeTileEffect() 199 sk_sp<SkPathEffect> effects[] = { 222 for (const sk_sp<SkPathEffect>& pe : effects) { 376 sk_sp<SkPathEffect> pathEffect(new StrokeLineInflated(strokeWidth, pxInflate));
|
/third_party/skia/bench/ |
H A D | DashBench.cpp | 177 sk_sp<SkPathEffect> fPE; 214 sk_sp<SkPathEffect> fPE; 252 sk_sp<SkPathEffect> fPathEffect; 299 sk_sp<SkPathEffect> fPathEffect; 378 sk_sp<SkPathEffect> fPathEffect;
|