| Index: src/core/SkGeometry.cpp
|
| diff --git a/src/core/SkGeometry.cpp b/src/core/SkGeometry.cpp
|
| index 85ad39998328133f7cfa87dbbf620e9281c15fc6..574954019eb8d6ad4f9a6bdeaa9800b9ba258b03 100644
|
| --- a/src/core/SkGeometry.cpp
|
| +++ b/src/core/SkGeometry.cpp
|
| @@ -1336,9 +1336,8 @@ struct SkP3D {
|
| }
|
| };
|
|
|
| -// we just return the middle 3 points, since the first and last are dups of src
|
| -//
|
| -static void p3d_interp(const SkScalar src[3], SkScalar dst[3], SkScalar t) {
|
| +// We only interpolate one dimension at a time (the first, at +0, +3, +6).
|
| +static void p3d_interp(const SkScalar src[7], SkScalar dst[7], SkScalar t) {
|
| SkScalar ab = SkScalarInterp(src[0], src[3], t);
|
| SkScalar bc = SkScalarInterp(src[3], src[6], t);
|
| dst[0] = ab;
|
|
|