Go to file
robertphillips 3aac6e0848 Add clip to layer cache
This CL adds the clip region to the GPU layer hoisting image cache. It also switches back to the old caching behavior of using the entire CTM in the cache key rather then just the upper 2x2. This latter change is to focus more on hoisting rather then caching.

It also includes 2 smaller fixes:
a) layer's that have an image filter are no longer atlased (b.c. doing so complicates applying the image filter)

b) the result of clipping the layer's bounds to the current clip is used as the hoisted layer's size. This reduces the amount of pixels drawn to match a normal (non-hoisted) draw pass.

Review URL: https://codereview.chromium.org/640773004
2014-10-20 08:52:40 -07:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Start to vectorize SkTileGrid. 2014-10-20 07:12:34 -07:00
debugger Update old tools to allow MultiPictureDraw rendering 2014-10-09 04:59:19 -07:00
dm Fix DMWriteTask to write PDF files correctly 2014-10-17 14:36:10 -07:00
docs Remove references to out/Debug/tests executable. 2014-10-09 08:56:55 -07:00
expectations Rebaseline textblob GM 2014-10-16 20:45:49 -04:00
experimental webtry: Add logserver to serve /tmp/glog. 2014-10-17 07:36:36 -07:00
forth Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
gm Turn SkCanvasStateUtils into a class with static functions. 2014-10-10 06:19:09 -07:00
gyp Start to vectorize SkTileGrid. 2014-10-20 07:12:34 -07:00
include Start to vectorize SkTileGrid. 2014-10-20 07:12:34 -07:00
platform_tools Make -d x86 have the default GPU cache size. 2014-09-09 12:07:05 -07:00
resources add blurimagefilter to lua 2014-10-19 11:42:54 -07:00
samplecode create and modify matrices in lua 2014-10-14 09:34:52 -07:00
src Add clip to layer cache 2014-10-20 08:52:40 -07:00
tests Add clip to layer cache 2014-10-20 08:52:40 -07:00
third_party "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
tools Fix clearing issue in render_pictures 2014-10-20 08:45:58 -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 recreate_skps script 2014-10-17 07:37:05 -07:00
AUTHORS Improve SkARGB32_A8_BlitMask_SSE2 2014-10-09 11:43:02 -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 Adding myself to comitters 2014-09-16 11:03:39 -07:00
DEPS Add recreate_skps script 2014-10-17 07:37:05 -07:00
Doxyfile Fix links to skia-buildbot code in preparation for deletion 2014-10-14 04:44:44 -07:00
gyp_skia allow caller to override the default output directory for gyp 2014-09-29 11:42: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 Link to skiadocs site, since that is the canonical location for documentation. 2014-10-13 17:56:30 -03:00
make.py Fix reference to non-existant 'tests' target. 2014-10-13 17:51:57 -03:00
Makefile Update LSAN suppressions. 2014-08-29 07:55:35 -07:00
OWNERS add root files from chrome 2013-08-13 19:11:15 +00:00
PRESUBMIT.py PRESUBMIT should only check owners for the top level include directory 2014-08-26 14:00:55 -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 2014-10-17 15:00:23 -07:00
whitespace.txt Whitespace change to verify lab machines can now sync 2014-10-16 08:37:31 -07: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