Go to file
Cary Clark 1ad81981b0 efficiently dash very large rectangles and very long lines
Speed up dashing when lines and rects are absurdly large.

Prior to this CL, only horizontal lines were detected.

The onOnceBeforeDraw changes are there to make debugging easier.

Also folded in a change to handle dashing of zero length lines.

R=reed@google.com, egdaniel@google.com
Bug: skia:7311
Change-Id: Ia16fb124c7a78a5cc639e612fae29c879a37da1a
Reviewed-on: https://skia-review.googlesource.com/84862
Commit-Queue: Cary Clark <caryclark@skia.org>
Reviewed-by: Mike Reed <reed@google.com>
2017-12-19 14:51:26 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench remove append_from_srgb() 2017-12-18 19:48:43 +00:00
bin bin/try: No prompt for a single matching job 2017-12-11 18:32:08 +00:00
debugger remove deprecated SkPixelSerializer 2017-12-16 14:21:32 +00:00
dm GOOGLE3 -> SK_BUILD_FOR_GOOGLE3 2017-12-19 14:42:16 +00:00
docs working on image docs 2017-12-15 16:47:08 +00:00
example Add GrGLMakeNativeInterface factory that returns sk_sp<const GrGLInterface>. 2017-12-11 17:54:38 +00:00
experimental experimental/tools/gerrit-change-id-to-number 2017-12-18 17:21:42 +00:00
fuzz Fuzz skpicture with ReadBuffer 2017-12-12 19:11:09 +00:00
gm efficiently dash very large rectangles and very long lines 2017-12-19 14:51:26 +00:00
gn Revert "Transform vertices for distance field glyphs on CPU." 2017-12-18 21:50:26 +00:00
include GOOGLE3 -> SK_BUILD_FOR_GOOGLE3 2017-12-19 14:42:16 +00:00
infra Add Goma to CQ as experimental. 2017-12-15 22:37:50 +00:00
platform_tools SkQP: add junit app 2017-12-18 18:58:52 +00:00
resources resources: orgainize directory. 2017-12-08 17:16:00 +00:00
samplecode efficiently dash very large rectangles and very long lines 2017-12-19 14:51:26 +00:00
site working on image docs 2017-12-15 16:47:08 +00:00
src efficiently dash very large rectangles and very long lines 2017-12-19 14:51:26 +00:00
tests GOOGLE3 -> SK_BUILD_FOR_GOOGLE3 2017-12-19 14:42:16 +00:00
third_party Update Windows clang asset 2017-12-08 16:55:10 +00:00
tools GOOGLE3 -> SK_BUILD_FOR_GOOGLE3 2017-12-19 14:42:16 +00:00
.clang-format Mark flatennable macros as block beginning/ending in .clang-format 2017-01-09 15:31:36 +00:00
.gitignore Ignore generated README.recipes.md 2017-10-26 18:07:27 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS fix use of uninitialized flag in SkCodec 2017-10-09 19:17:05 +00:00
BUILD.gn SkQP: add junit app 2017-12-18 18:58:52 +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 skia/third_party/externals/angle2/ 5b1180df6..f2afccca7 (1 commit) 2017-12-19 02:46:55 +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 PostUploadHook needs to return something 2017-12-07 18:40:09 +00:00
public.bzl GOOGLE3 -> SK_BUILD_FOR_GOOGLE3 2017-12-19 14:42: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 Removed general bot upload permissions, whitespace change to test 2017-12-04 13:03:34 +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.