Go to file
robertphillips 7bb9ed756e Fix bug in GrCachedLayer reuse
In the new MultiPictureDraw tests a single hoisted layer is reused multiple times. The previous plot locking scheme allowed GrCachedLayer objects to be aggressively deleted prematurely leaving the reusing GrHoistedLayer objects with dangling pointers.

This CL changes adds a new pseudo-ref to GrCachedLayer. (It can't be a real ref since the cached layers aren't deleted when it goes to 0).

NOTRY=true

Committed: https://skia.googlesource.com/skia/+/5c481666c9678f43e039ad605457be3854cf8de3

Review URL: https://codereview.chromium.org/640323002
2014-10-10 11:38:29 -07:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench detect --loops is < 0 and interpret that as running forever (mostly) 2014-10-10 09:09:52 -07:00
debugger Update old tools to allow MultiPictureDraw rendering 2014-10-09 04:59:19 -07:00
dm Clarify what DM means in the README file. 2014-10-09 09:00:30 -07:00
docs Remove references to out/Debug/tests executable. 2014-10-09 08:56:55 -07:00
expectations Fix color emoji. 2014-10-10 11:36:12 -07:00
experimental webtry: Simply move sys/ directory into setup/. 2014-10-08 20:05:13 -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 cleanup and optimize rect intersect routines 2014-10-09 14:29:01 -07:00
include Fix color emoji. 2014-10-10 11:36:12 -07:00
platform_tools Make -d x86 have the default GPU cache size. 2014-09-09 12:07:05 -07:00
resources Add resources/mandrill_512_q075.jpg 2014-08-27 13:44:34 -04:00
samplecode Draw more accurate thick-stroked Beziers (disabled) 2014-10-09 05:36:04 -07:00
src Fix bug in GrCachedLayer reuse 2014-10-10 11:38:29 -07:00
tests Fix bug in GrCachedLayer reuse 2014-10-10 11:38:29 -07:00
third_party "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
tools Use the function recently added to common in svndiff.py 2014-10-10 00:25:29 -03: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 template.cpp to gitignore. 2014-10-10 05:20:52 -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 Use the function recently added to common in svndiff.py 2014-10-10 00:25:29 -03:00
Doxyfile delete no-longer-used update-doxygen.sh 2014-05-15 14:41:00 +00: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 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 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 to 122 2014-10-09 21:26:14 -07:00
whitespace.txt Whitespace change to test CQ's trybots 2014-10-09 11:10:33 -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