diff options
author | Stephen White <senorblanco@chromium.org> | 2017-01-16 11:47:21 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-01-17 15:59:50 +0000 |
commit | eaf0079d81beac9fea2da7a20c3587ebbbbe6463 (patch) | |
tree | 7aae7f43f6a062edf4f8e0252a06c3e526f2389e /src/gpu/GrQuad.h | |
parent | f76885694d4345363cb541170d18040a5c3f01cc (diff) |
GrTessellator: fix for disappearing thin path.
simplify_boundary() was incorrectly comparing squared distances
against a non-squared constant. For .25 of a pixel, we need to
compare against 0.25 squared, or 0.0625.
This also includes a fix to get_edge_normal(), We were actually
returning edge "vectors", instead of edge normals. This wasn't
causing problems, since the error cancels itself out, but it's
confusing.
BUG=skia:
Change-Id: I0d50f2d001ed5e41de2900139c396b9ef75d2ddf
Reviewed-on: https://skia-review.googlesource.com/7043
Commit-Queue: Stephan White <senorblanco@chromium.org>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Diffstat (limited to 'src/gpu/GrQuad.h')
0 files changed, 0 insertions, 0 deletions