Go to file
Jim Van Verth 946c37057f Reland "Add some optimizations to PolyUtils"
This is a reland of 8bb0db3d07

Original change's description:
> Add some optimizations to PolyUtils
> 
> * Switch inset/offset code to use a linked list rather than an array
> * Use std::set to store active edge list for IsSimplePolygon rather than array
> * Pre-alloc the priority queue for IsSimplePolygon
> * When adding radial curves, expand the array all at once rather than pushing
> one at a time.
> 
> Bug: skia:
> Change-Id: I692f8c29c500c41ec1d1be39d924d8a752676bf4
> Reviewed-on: https://skia-review.googlesource.com/140787
> Reviewed-by: Robert Phillips <robertphillips@google.com>
> Commit-Queue: Jim Van Verth <jvanverth@google.com>

Bug: skia:
Change-Id: I3f5d42cfb941deab2b28bed020b37ce199e91d3d
Reviewed-on: https://skia-review.googlesource.com/142200
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
2018-07-18 18:37:03 +00:00
animations
bench Reland "Add some optimizations to PolyUtils" 2018-07-18 18:37:03 +00:00
bin
dm Reland "implemented metal gpu backend texture upload testing" 2018-07-18 18:17:32 +00:00
docker
docs fix bookmaker 2018-07-18 13:29:31 +00:00
example
experimental
fuzz Reland "SkDEBUGF: use __VA_ARGS__" 2018-07-18 15:37:41 +00:00
gm added GMs that use the vertex caching pipeline 2018-07-18 18:26:32 +00:00
gn Reland "implemented metal gpu backend texture upload testing" 2018-07-18 18:17:32 +00:00
include Pull non-substantive changes out of "Reduce arbitrary opList splitting when sorting" 2018-07-18 18:22:01 +00:00
infra Update Win2016 bots. 2018-07-18 17:08:42 +00:00
modules Move SkNoncopyable to include/private. 2018-07-17 21:39:51 +00:00
platform_tools SkAR-Java: finger painting first implementation 2018-07-18 15:31:35 +00:00
resources
samplecode
site Update markdown files 2018-07-18 17:11:01 +00:00
src Reland "Add some optimizations to PolyUtils" 2018-07-18 18:37:03 +00:00
tests Reland "Add some optimizations to PolyUtils" 2018-07-18 18:37:03 +00:00
third_party
tools Add color space logic to skdiff 2018-07-18 17:13:46 +00:00
.clang-format
.gitignore
.gn
AUTHORS
BUILD.gn
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll third_party/externals/angle2 04f0f133032c..e2c00841a55f (1 commits) 2018-07-18 10:54:11 +00:00
Doxyfile
LICENSE
OWNERS
PRESUBMIT.py
public.bzl
README
README.chromium
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.