diff options
author | Cary Clark <caryclark@skia.org> | 2017-12-05 11:10:06 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-12-06 16:50:39 +0000 |
commit | c3823848483eba33c3fa36187de7713e87651c1c (patch) | |
tree | 4247f737f408813ede6a110101dd049218c88057 /src/opts | |
parent | e45ff46a6587ac0e481a62a85cc42b1a0865d856 (diff) |
keep SVG arcs axis aligned
Computing the arc width introduces rounding errors that cause the
arc to exceed 1/4 circle and cause integer anchored arcs to start
outside their marks. A round rect may lose convexity as a result.
Check if arcTo() inputs are integers and arc is 90 degrees;
if so, output conics which are axis-aligned on integers as well.
This is triggered when using SVG to represent a round rect.
Possible future enhancements are recorded in bug.skia.org/7383
R=reed@google.com,djsollen@google.com
Change-Id: I6609456fcefabcda6c9560a044533ecb5cda2d31
Reviewed-on: https://skia-review.googlesource.com/79423
Reviewed-by: Derek Sollenberger <djsollen@google.com>
Commit-Queue: Derek Sollenberger <djsollen@google.com>
Diffstat (limited to 'src/opts')
0 files changed, 0 insertions, 0 deletions