Go to file
scroggo@google.com a62da2fee7 In bench_pictures --multi, maintain thread local caches.
Builds on https://codereview.appspot.com/6718046/ by mtklein.

Previously, each iteration of drawing a picture started new threads to draw the picture. Since each thread is using thread local storage for the font cache, this means that each iteration had to start with an empty font cache.

The newly added MultiCorePictureRenderer, separated from TiledPictureRenderer, now starts the drawing threads at the beginning of the test using an SkThreadPool, and keeps them alive through all iterations, so the font cache can be reused.

For now, I have removed the pipe version of the threaded renderer.

Updated bench_pictures_main and render_pictures_main to use the new
renderer, and to unref a renderer before early exit.

Review URL: https://codereview.appspot.com/6777063

git-svn-id: http://skia.googlecode.com/svn/trunk@6285 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-11-02 21:28:12 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Improve NaCl support 2012-11-01 17:43:44 +00:00
debugger Platform/Engine -> Backend 2012-10-25 18:43:28 +00:00
experimental shape ops work in progress 2012-10-31 19:00:20 +00:00
forth remove uses of setBitmapDevice (DEPRECATED) 2012-09-26 13:44:13 +00:00
gm add blurrect gm 2012-11-02 21:11:12 +00:00
gyp add blurrect gm 2012-11-02 21:11:12 +00:00
include Make morphology, convolution, and table color filter opt out of default texture matrices. 2012-11-02 20:45:37 +00:00
samplecode add 'c' toggle to test clipping 2012-11-02 19:59:18 +00:00
src When cloning into an SkPicture, clear its data. 2012-11-02 20:51:19 +00:00
tests Split off SkConsistentChecksum from SkChecksum 2012-11-02 18:35:04 +00:00
third_party Add BSON implementation to third_party 2012-06-13 18:22:09 +00:00
tools In bench_pictures --multi, maintain thread local caches. 2012-11-02 21:28:12 +00:00
trybots_to_run Added cros_daisy to build bots list 2012-08-27 17:57:58 +00:00
.gitignore Do not git ignore files like /debugger/QT/moc_*. 2012-10-16 17:25:36 +00:00
DEPS Improve NaCl support 2012-11-01 17:43:44 +00:00
Doxyfile Pointing to http://skia-autogen.googlecode.com/svn/docs/html/index.html in Doxyfile 2012-07-03 11:35:07 +00:00
gyp_skia add a "most" target, and make it the default 2012-10-18 16:10:56 +00:00
LICENSE Manually update copyright notices in files that defied the automated process 2011-07-28 14:24:55 +00:00
make.bat Manually update copyright notices in files that defied the automated process 2011-07-28 14:24:55 +00:00
make.py gyp: generate "everything" and "most" targets instead of "all" 2012-10-25 16:32:07 +00:00
Makefile gyp: generate "everything" and "most" targets instead of "all" 2012-10-25 16:32:07 +00:00
Makefile.old Higher resolution timers for bench. 2011-06-07 19:16:02 +00:00
README whitespace commit to trigger buildbot 2011-07-15 14:11:58 +00:00
skia.gyp gyp: generate "everything" and "most" targets instead of "all" 2012-10-25 16:32:07 +00:00
whitespace.txt Another whitespace change to trigger bots 2012-11-02 12:46:23 +00:00

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

See full details, and build instructions, at http://code.google.com/p/skia/wiki/DocRoot