fix large dashed paths
authorcaryclark <caryclark@google.com>
Fri, 18 Dec 2015 15:03:13 +0000 (07:03 -0800)
committerCommit bot <commit-bot@chromium.org>
Fri, 18 Dec 2015 15:03:13 +0000 (07:03 -0800)
commitf97aa74fea0133378e64700e30a7c2962212fcb5
tree73b86805b0d64cbd0c38adc2455fe9445c9272f1
parentdb7dc09e526e815ade242e3dcb066693c42c8bda
fix large dashed paths

Paths with lots of points exceed the 32767 point index.
Make the index larger, add a test, and allow the
t value to use the extra bits.

R=reed@google.com,fmalita@chromium.org
BUG=skia:3501
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1534223002

Review URL: https://codereview.chromium.org/1534223002
gm/dashing.cpp
include/core/SkPathMeasure.h
src/core/SkPathMeasure.cpp