Go to file
Cary Clark 521f1ed0b6 remove pathop template
Pathops used templates for curve intersection.
Since only one template is required if curves share
an abstract base, remove the template altogether.

This makes the code easier to read, and incidentally
makes it slightly smaller and much faster.

This also removes debugging code specific to templates,
and removes Simplify code which isn't covered by tests
or fuzz.

This shaves the execution time of
pathops_unittest -V -x from 6m to 3m23s.

R=kjlubick@google.com

Bug: skia:
Change-Id: I00c08210e47efed83295276ae89ad64e7ec07ade
Reviewed-on: https://skia-review.googlesource.com/c/162021
Commit-Queue: Cary Clark <caryclark@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
Reviewed-by: Cary Clark <caryclark@google.com>
2018-10-16 17:46:01 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Move GrBackend enum to enum class. 2018-10-12 14:01:58 +00:00
bin Add script to pull svgs to svgs/ and add to .gitignore 2018-08-31 20:02:24 +00:00
dm clean up SkPipe 2018-10-12 16:50:21 +00:00
docker Use new build targets in continuous build of skottie and debugger. 2018-09-20 15:26:18 +00:00
docs streamline web documentation 2018-10-16 17:35:54 +00:00
example Compile with GCC 7.2.0. 2018-03-13 22:18:18 +00:00
experimental Add Correctness tests for CanvasKit 2018-10-16 14:32:28 +00:00
fuzz Exercise entire public PathOp API 2018-10-12 14:44:41 +00:00
gm remove noisy gm 2018-10-15 21:59:52 +00:00
gn Revert "converted AARectEffect to new FP system" 2018-10-15 20:43:26 +00:00
include Add documentation to SkRGBA4f 2018-10-15 20:33:21 +00:00
infra Add Correctness tests for CanvasKit 2018-10-16 14:32:28 +00:00
modules Add Correctness tests for CanvasKit 2018-10-16 14:32:28 +00:00
platform_tools Add Build and Test jobs for SKQP using docker. 2018-10-08 19:17:25 +00:00
resources Test a GIF with an out of range transparent index 2018-10-12 14:20:02 +00:00
samplecode Move GrBackend enum to enum class. 2018-10-12 14:01:58 +00:00
site streamline web documentation 2018-10-16 17:35:54 +00:00
src remove pathop template 2018-10-16 17:46:01 +00:00
tests remove pathop template 2018-10-16 17:46:01 +00:00
third_party Roll skia/third_party/skcms bdafec6a06cd..33ca7b4f7334 (1 commits) 2018-10-15 20:02:09 +00:00
tools streamline web documentation 2018-10-16 17:35:54 +00:00
.clang-format Update .clang-format to handle Objective-C files 2018-07-27 21:33:30 +00:00
.gitignore Add script to pull svgs to svgs/ and add to .gitignore 2018-08-31 20:02:24 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fixed SkVertices crashing on Windows DLL builds 2018-04-22 14:42:01 +00:00
BUILD.gn Re-enable NVPR on flutter. 2018-10-16 16:15:47 +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/swiftshader 767b41b1a841..518142733c90 (1 commits) 2018-10-16 17:35:53 +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 OWNERS file 2017-12-01 19:50:19 +00:00
PRESUBMIT.py Add new autoroll service accounts to AUTHORS check bypass 2018-09-07 18:49:23 +00:00
public.bzl Add ignore to Bazel file 2018-10-15 16:00:16 +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 [infra] Marker for IntelBayTrail BIOS update. 2018-09-17 16:47:35 +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.