Go to file
robertphillips 730c044791 Alter Default & Software path renderers to better handle AA hairline paths
For some (as yet unknown reason) the guard in ConicPathBench that disables the path_hairline_big_AA_conic case isn't working. As an alternate fix, this CL makes the Default path renderer confess its lack of support for conics and allows the Software path renderer to handle non-AA cases. This will work but the real fix is to enable conics in the Default path renderer.

Here is the situation we're seeing in the path_hairline_big_AA_conic case:

the path is a hairline drawn with AA
the render target is multisampled (so AA on the draw gets disabled)

StencilAndCover path renderer doesn't handle hairlines
AAHairLine path renderer only handles AA paths (but can handle conics)
AAConvexPath renderer also only handles AA paths
Default path renderer only handles non-AA paths (but doesn't handle conics)
Software path renderer - was disallowed from handling non-AA paths

BUG=skia:2078
R=bsalomon@google.com

Author: robertphillips@google.com

Review URL: https://codereview.chromium.org/418073002
2014-07-25 05:52:38 -07:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Make nanobench setup configs outside of loop over benchmarks 2014-07-22 13:09:05 -07:00
debugger Fixed up SkTimedPicturePlayback 2014-07-08 13:07:57 -07:00
dm share dm and command flags 2014-07-22 10:15:35 -07:00
docs warn that docs/quickstart.md is out of sync with official docs 2014-04-21 19:18:46 +00:00
expectations Rebaseline GN & N4 perf trigger flakes 2014-07-25 04:34:40 -07:00
experimental share dm and command flags 2014-07-22 10:15:35 -07:00
forth Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
gm Remove the single-sigma version of SkDropShadowImageFilter::Create(). 2014-07-22 12:49:25 -07:00
gyp Enable the SSSE3 compile time check on all platforms (4th attempt) 2014-07-24 13:53:56 -07:00
include Add ASTC to list of alpha compressed formats 2014-07-24 08:16:01 -07:00
platform_tools remove command line args 2014-07-22 10:54:08 -07:00
resources Adding resource files 2014-06-02 15:18:27 -04:00
samplecode Remove the single-sigma version of SkDropShadowImageFilter::Create(). 2014-07-22 12:49:25 -07:00
src Alter Default & Software path renderers to better handle AA hairline paths 2014-07-25 05:52:38 -07:00
tests Now able to set the localMatrix when creating a SkShader from a SkImage 2014-07-22 15:02:05 -07:00
third_party Delete third_party/harfbuzz 2014-07-10 11:32:44 -04:00
tools Add auto purging for SkPicture-related Ganesh resources (esp. layers) 2014-07-22 10:18:06 -07:00
trybots_to_run/chrome Deleting the hardcoded list of compile bots in trybots_to_run. 2013-04-09 11:59:42 +00:00
.gitignore Add common/ to .gitignore 2014-06-20 07:47:36 -07:00
AUTHORS Do not export SkTDArray when building Skia as a DLL 2014-07-09 11:13:55 -07:00
codereview.settings Add Project to skia 2014-06-20 09:39:15 -07:00
CONTRIBUTING Add CONTRIBUTING file 2014-01-13 15:06:26 +00:00
CQ_COMMITTERS Add sugoi@ to CQ_COMMITTERS. 2014-06-16 08:54:57 -07:00
DEPS roll common DEPS 2014-07-24 10:39:01 -07:00
Doxyfile delete no-longer-used update-doxygen.sh 2014-05-15 14:41:00 +00:00
gyp_skia Fix Windows bots 2014-06-16 13:41:25 -07:00
gyp_skia.py Roll gyp deps from 1765 to 1796. 2013-11-21 18:11:14 +00:00
LICENSE Manually update copyright notices in files that defied the automated process 2011-07-28 14:24:55 +00:00
make.bat Enable compiling with automatically-downloaded VS toolchain on Windows bots 2014-06-16 10:02:42 -04:00
make.py Enable compiling with automatically-downloaded VS toolchain on Windows bots 2014-06-16 10:02:42 -04:00
Makefile simplify tools/xsan_build now that make runs ninja 2014-04-24 18:16:13 +00:00
OWNERS add root files from chrome 2013-08-13 19:11:15 +00:00
PRESUBMIT.py Adding djsollen to list of owners 2014-07-18 05:25:57 -07:00
README Point to skiadocs in our README. 2014-05-09 04:30:09 +00:00
README.chromium add root files from chrome 2013-08-13 19:11:15 +00:00
skia.gyp Remove the comments settings for vim tab width and expansion variables. 2013-12-02 22:23:03 +00:00
SKP_VERSION Update SKP version to 58 2014-07-24 22:58:09 -07:00
whitespace.txt force another build 2014-07-15 12:01:06 -04:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://sites.google.com/site/skiadocs/home