Go to file
Brian Osman 4be31e2605 Conservatively consider any path with tiny edges to be concave
These are numerically unstable. We've had various complex solutions in
the past (fall back to doubles, additional checks like this one), but
this solution is safer and simpler.

Change-Id: Ibe57a155a2aa604e20960f415b9dc3546ae859a9
Bug: chromium:993330
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/235861
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
2019-08-21 14:47:37 +00:00
animations
bench make pathiter bench a little more realistic 2019-08-20 18:19:55 +00:00
bin Add bin/try-clients to trigger client tryjobs 2019-06-11 16:55:53 +00:00
build_overrides Update to Dawn ToT. 2019-07-22 16:20:36 +00:00
dm gm: GMFactory returns a unique_ptr<> 2019-08-12 19:02:40 +00:00
docker fix Dockerfile? 2019-06-24 16:34:59 +00:00
docs/examples never check for degenerates in path::iter 2019-08-16 20:39:05 +00:00
example ModifierKey unifies sk_app::Window::ModifierKey & Sample::Click::ModifierKey 2019-07-09 16:16:41 +00:00
experimental remove SkPicture_none.cpp 2019-08-16 14:52:25 +00:00
fuzz Move SkImageFilter functionality into private SkImageFilter_Base 2019-08-02 18:56:39 +00:00
gm Add savelayer_with_backdrop GM to benchmark 2019-08-19 23:19:37 +00:00
gn Move transferFrom commands from GrOp and into GrRenderTask. 2019-08-20 15:23:03 +00:00
include Use void(void*) instead of decltype with sk_free. 2019-08-20 22:28:42 +00:00
infra Fix aggregators to use new gold objects 2019-08-21 13:18:57 +00:00
modules Make SkFunctionWrapper a better wrapper. 2019-08-20 20:31:36 +00:00
platform_tools SkQP: Refactor Java method SkQP.runTests() 2019-07-24 13:54:15 +00:00
resources [skottie] Shaper downscale-to-fit vertical alignment mode 2019-08-19 18:59:06 +00:00
samplecode Move initilization of Lighting sample. 2019-08-09 20:42:39 +00:00
site documentation/build, BUILDCONFIG: Visual Studio Build Tools 2019 2019-07-12 14:17:16 +00:00
specs [img-decode] Start on proposed new spec 2019-05-06 17:39:19 +00:00
src Conservatively consider any path with tiny edges to be concave 2019-08-21 14:47:37 +00:00
tests Conservatively consider any path with tiny edges to be concave 2019-08-21 14:47:37 +00:00
third_party Roll skia/third_party/skcms 6655095842ec..12b0343d8960 (1 commits) 2019-08-21 14:43:57 +00:00
tools Roll skia/third_party/skcms d931999c3afd..6655095842ec (1 commits) 2019-08-20 20:57:15 +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
AUTHORS Fix Metal includes breaking macOS local builds 2019-07-08 14:02:47 +00:00
BUILD.gn remove SkPicture_none.cpp 2019-08-16 14:52:25 +00:00
codereview.settings
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll third_party/externals/angle2 6aca71d7d705..6d653c02dd24 (4 commits) 2019-08-21 05:18:21 +00:00
go.mod Update Go deps 2019-08-20 05:23:38 +00:00
go.sum Update Go deps 2019-08-20 05:23:38 +00:00
LICENSE
OWNERS
PRESUBMIT.py rewrite_includes.py: make it work on windows 2019-08-05 16:14:35 +00:00
public.bzl remove SkPicture_none.cpp 2019-08-16 14:52:25 +00:00
README
README.chromium
RELEASE_NOTES.txt RELEASE_NOTES: formatting cleanup, add some urls 2019-08-20 19:07:04 +00: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.