6ccc032f4b
The inner polygons connect the endpoints of each verb. (i.e., they are the path that would result from collapsing all curves to single lines.) Requiring it to be simple means the tessellator will abort if there is any self intersection or double winding. This exciting new mode will be used by the GPU tessellator. It will stencil the curves only, then draw the inner polygon directly to the canvas. This gives us most the advantage of CPU tessellation, at a fraction of the cost. And the tessellated inner polygon can potentially be cached and reused independent of the view matrix. Change-Id: I4c70b18c6f8b011396e00a5b08997cdf9846c9af Reviewed-on: https://skia-review.googlesource.com/c/skia/+/266422 Commit-Queue: Chris Dalton <csmartdalton@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com> |
||
---|---|---|
animations | ||
bench | ||
bin | ||
build/fuchsia | ||
build_overrides | ||
dm | ||
docker | ||
docs/examples | ||
example | ||
experimental | ||
fuzz | ||
gm | ||
gn | ||
include | ||
infra | ||
modules | ||
platform_tools | ||
resources | ||
samplecode | ||
site | ||
specs | ||
src | ||
tests | ||
third_party | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.gitignore | ||
.gn | ||
AUTHORS | ||
BUILD.gn | ||
codereview.settings | ||
CONTRIBUTING | ||
CQ_COMMITTERS | ||
DEPS | ||
go.mod | ||
go.sum | ||
LICENSE | ||
OWNERS | ||
PRESUBMIT.py | ||
public.bzl | ||
README | ||
README.chromium | ||
RELEASE_NOTES.txt | ||
whitespace.txt |
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See full details, and build instructions, at https://skia.org.