Reland "Use VectorXform to determine parametric segments for stroke curves"

This reverts commit 832b9ac092eff226a606c54bab55fe949a287db8.

Reason for revert: Fix is in PS1->PS4

Original change's description:
> Revert "Use VectorXform to determine parametric segments for stroke curves"
>
> This reverts commit ee45d920136c2ae5110930d3b59d69815caa7217.
>
> Reason for revert: missed declaring PRECISION in the tessellation shader stages
>
> Original change's description:
> > Use VectorXform to determine parametric segments for stroke curves
> >
> > Change-Id: I088119d01d31d58b154e49479aa071ac68938cb4
> > Reviewed-on: https://skia-review.googlesource.com/c/skia/+/502059
> > Reviewed-by: Jim Van Verth <jvanverth@google.com>
> > Commit-Queue: Michael Ludwig <michaelludwig@google.com>
>
> Change-Id: I2aeb6d8f2dfc403cd556d130f8a50a0cae8568cb
> No-Presubmit: true
> No-Tree-Checks: true
> No-Try: true
> Reviewed-on: https://skia-review.googlesource.com/c/skia/+/510204
> Auto-Submit: Michael Ludwig <michaelludwig@google.com>
> Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>

Change-Id: I2f63ac168b8c02a8ea6e346b14089439d3bd8446
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/510205
Auto-Submit: Michael Ludwig <michaelludwig@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
7 files changed