Go to file
Stephen White 5926f2da75 GrTessellator (AA): fix "Canvas Arcs" coverage artifact.
When sanitizing contours, if the first and last vertices coincide,
continue with the previous vertex, not the next vertex, since we
may otherwise exit prematurely. Also, round the last vertex before
entering the loop, just in case it coincides with the first.

Add a test case to exercise the above, and another one which exercises
the intruding-vertex workaround.

BUG=691593

Change-Id: Ic28a9308a21164d185edef0ee6fbc29b40742149
Reviewed-on: https://skia-review.googlesource.com/8364
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Stephen White <senorblanco@chromium.org>
2017-02-13 21:18:10 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Make header files self-sufficient 2017-02-10 01:19:52 +00:00
bin Clean up more references to GYP. 2017-02-06 17:55:35 +00:00
debugger Get Debugger app compiling again 2017-01-06 16:18:27 +00:00
dm SkColorSpace: remove named API, add gamut API 2017-02-07 19:33:37 +00:00
example bench, samples, etc: s/SkAutoTUnref/sk_sp/ 2016-11-07 15:17:32 +00:00
experimental Remove GrFragmentProcessor::computeInvariantOutput 2017-02-13 15:32:00 +00:00
fuzz [4fGradient] Relax interval checks for SkGradientShaderBase also 2017-02-09 20:44:47 +00:00
gm GrTessellator (AA): fix "Canvas Arcs" coverage artifact. 2017-02-13 21:18:10 +00:00
gn SkPDF: better tolerance path conversion to quadratics 2017-02-13 18:24:11 +00:00
include Make SkAutoTMalloc movable 2017-02-13 19:46:35 +00:00
infra Blacklist arithmetic jpeg on WIC 2017-02-13 17:06:15 +00:00
platform_tools Updates to viewer gradle scripts 2017-02-09 14:30:22 +00:00
resources Reland "Respect canvas size and frame offset in webp decoder" 2017-02-07 22:40:13 +00:00
samplecode Revert "Revert "IWYU"" 2017-02-13 15:59:35 +00:00
site Update codesearch docs. 2017-02-10 21:47:45 +00:00
src GrTessellator (AA): fix "Canvas Arcs" coverage artifact. 2017-02-13 21:18:10 +00:00
tests Add preserves premul and modulate optimization to compose fragment processors. 2017-02-13 18:14:12 +00:00
third_party Update libjpeg-turbo to 1.5.1, enable arithmetic decoding 2017-02-13 15:36:42 +00:00
tools tools/git-sync-deps: less verbose when fetch is needed 2017-02-13 19:53:27 +00:00
.clang-format Mark flatennable macros as block beginning/ending in .clang-format 2017-01-09 15:31:36 +00:00
.gitignore Clean up more references to GYP. 2017-02-06 17:55:35 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fix typo in GrGLCaps 2016-11-18 23:20:51 +00:00
BUILD.gn Integrate the ImGui library with viewer 2017-02-10 19:17:03 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Update libjpeg-turbo to 1.5.1, enable arithmetic decoding 2017-02-13 15:36:42 +00:00
Doxyfile Make the housekeeper upload doxygen to a newer bucket 2016-10-04 13:23:57 -07:00
LICENSE BUG=skia:5602 2016-09-02 11:19:34 -07:00
OWNERS add root files from chrome 2013-08-13 19:11:15 +00:00
PRESUBMIT.py Clean up more references to GYP. 2017-02-06 17:55:35 +00:00
public.bzl Compile SkJpegCodec on bzl iOS build 2017-02-10 18:46:38 +00:00
README Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
README.chromium Update README.chromium. 2015-06-11 13:19:24 -07:00
whitespace.txt Marker for driver upgrade. 2017-02-10 18:08:48 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.