Go to file
Stephen White b67b2354cf GrTessellator: always rewind to edge top when splitting.
In some cases, a split edge may go out-of-order with a neighbouring edge
which has already been removed from the active edge list.

The only way to be sure is to always rewind to the edge top.
This may have performance implications for paths with many (hundreds) of
self-intersections. We'll have to watch the bots carefully.

Bug: 966274, 966364.
Change-Id: I5a1b7abe9baa7fc279cbf7d1dfa258dcdaa35f11
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/217637
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Stephen White <senorblanco@chromium.org>
2019-06-03 16:27:01 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench added SkSL bench 2019-06-03 16:01:30 +00:00
bin SkQP: new docker test code 2019-04-19 18:50:03 +00:00
dm Reland "Added AutoreleasePool for managing pool memory in testing apps." 2019-05-31 15:40:01 +00:00
docker Include wasm debugger in continuous build part 2 2019-04-01 19:51:43 +00:00
docs/examples PDF example 2019-05-28 17:21:59 +00:00
example Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
experimental add simpler addFrame api (helps with threaded producers) 2019-06-03 15:40:35 +00:00
fuzz Prevent UBSAN from complaining too early about invalid enums 2019-06-03 15:58:36 +00:00
gm Make stencilRect() in GrRTCPriv more flexible. 2019-05-29 19:30:31 +00:00
gn added SkSL bench 2019-06-03 16:01:30 +00:00
include add simpler addFrame api (helps with threaded producers) 2019-06-03 15:40:35 +00:00
infra Don't run SkpBench on the P30 since we don't have root on that device. 2019-06-03 15:50:20 +00:00
modules [skottie] Add support for scale and rotation text animators 2019-05-31 20:41:19 +00:00
platform_tools rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
resources [skottie] Add support for scale and rotation text animators 2019-05-31 20:41:19 +00:00
samplecode Move GrQuad to src/gpu/geometry folder 2019-05-31 19:56:59 +00:00
site Prevent UBSAN from complaining too early about invalid enums 2019-06-03 15:58:36 +00:00
specs [img-decode] Start on proposed new spec 2019-05-06 17:39:19 +00:00
src GrTessellator: always rewind to edge top when splitting. 2019-06-03 16:27:01 +00:00
tests GrTessellator: always rewind to edge top when splitting. 2019-06-03 16:27:01 +00:00
third_party Roll skia/third_party/skcms feba95f66c08..ca5b4470be98 (1 commits) 2019-05-28 15:20:02 +00:00
tools add simpler addFrame api (helps with threaded producers) 2019-06-03 15:40:35 +00:00
.clang-format restore .clang-format 2019-03-21 15:52:32 +00:00
.clang-tidy add google-build-namespaces to clang-tidy checks 2018-12-12 16:33:59 +00:00
.gitignore clean up some .gitignores 2019-05-15 19:55:45 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fix use of 'is' operator for comparison 2019-05-07 14:22:15 +00:00
BUILD.gn Reland "Added AutoreleasePool for managing pool memory in testing apps." 2019-05-31 15:40:01 +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 Roll third_party/externals/angle2 0a56f0e3d22d..98f2167125a8 (8 commits) 2019-06-03 05:40:19 +00:00
go.mod [infra] Pin infra code using Go modules 2019-05-06 17:53:19 +00:00
go.sum [infra] Pin infra code using Go modules 2019-05-06 17:53:19 +00:00
LICENSE BUG=skia:5602 2016-09-02 11:19:34 -07:00
OWNERS add OWNERS file 2017-12-01 19:50:19 +00:00
PRESUBMIT.py add mtklein to api approvals 2019-04-02 15:16:56 +00:00
public.bzl Reland "Added AutoreleasePool for managing pool memory in testing apps." 2019-05-31 15:40:01 +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 Whitespace test 2019-05-18 13:05:29 +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.