| Index: src/core/SkPathMeasure.cpp
|
| diff --git a/src/core/SkPathMeasure.cpp b/src/core/SkPathMeasure.cpp
|
| index caff6df399d5318aedda719d2a744cad3a5bce42..d959f45f4f8718c4ee4ab539e8136852654ad939 100644
|
| --- a/src/core/SkPathMeasure.cpp
|
| +++ b/src/core/SkPathMeasure.cpp
|
| @@ -20,11 +20,20 @@ enum {
|
| kConic_SegType,
|
| };
|
|
|
| +#ifdef SK_SUPPORT_LEGACY_PATH_MEASURE_TVALUE
|
| #define kMaxTValue 32767
|
| +#else
|
| +#define kMaxTValue 0x3FFFFFFF
|
| +#endif
|
|
|
| static inline SkScalar tValue2Scalar(int t) {
|
| SkASSERT((unsigned)t <= kMaxTValue);
|
| +#ifdef SK_SUPPORT_LEGACY_PATH_MEASURE_TVALUE
|
| return t * 3.05185e-5f; // t / 32767
|
| +#else
|
| + const SkScalar kMaxTReciprocal = 1.0f / kMaxTValue;
|
| + return t * kMaxTReciprocal;
|
| +#endif
|
| }
|
|
|
| SkScalar SkPathMeasure::Segment::getScalarT() const {
|
|
|