8#ifndef SkDashPathPriv_DEFINED
9#define SkDashPathPriv_DEFINED
23 SkScalar* initialDashLength, int32_t* initialDashIndex,
29#ifdef SK_BUILD_FOR_FUZZER
49 int32_t
count,
SkScalar initialDashLength, int32_t initialDashIndex,
static void info(const char *fmt,...) SK_PRINTF_LIKE(1
const SkScalar kMaxDashCount
bool FilterDashPath(SkPath *dst, const SkPath &src, SkStrokeRec *, const SkRect *, const SkPathEffect::DashInfo &info)
bool InternalFilter(SkPath *dst, const SkPath &src, SkStrokeRec *rec, const SkRect *cullRect, const SkScalar aIntervals[], int32_t count, SkScalar initialDashLength, int32_t initialDashIndex, SkScalar intervalLength, SkScalar startPhase, StrokeRecApplication=StrokeRecApplication::kAllow)
void CalcDashParameters(SkScalar phase, const SkScalar intervals[], int32_t count, SkScalar *initialDashLength, int32_t *initialDashIndex, SkScalar *intervalLength, SkScalar *adjustedPhase=nullptr)
bool ValidDashPath(SkScalar phase, const SkScalar intervals[], int32_t count)