skia2/include
mtklein e35268ef4c Send SkPicture deletion message lazily.
If no one has read the picture's unique ID, there's no point invalidating it.

This is the same trick we pull with SkPixelRefs.

Before:
  26M	1	1.49µs	1.6µs	1.77µs	6.25µs	42%	picture_overhead_draw
  13M	32	742ns	749ns	756ns	823ns	2%	picture_overhead_nodraw

After:
  26M	1	1.27µs	1.33µs	1.49µs	5.51µs	45%	picture_overhead_draw
  14M	43	677ns	680ns	681ns	701ns	1%	picture_overhead_nodraw

BUG=skia:

Review URL: https://codereview.chromium.org/1061283002
2015-04-07 06:34:05 -07:00
..
animator Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
c add stroke params to c api 2015-01-10 17:59:31 -08:00
codec SkCodec::onGetScanlineDecoder must call rewind. 2015-04-01 11:25:20 -07:00
config SkPDF: remove SK_NO_FLATE & dead code in SkPDFStream 2015-03-31 08:22:01 -07:00
core Send SkPicture deletion message lazily. 2015-04-07 06:34:05 -07:00
device/xps C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00
effects Refactor Sk2x<T> + Sk4x<T> into SkNf<N,T> and SkNi<N,T> 2015-03-30 10:50:27 -07:00
gpu Add constant color GrFP. 2015-04-02 11:12:09 -07:00
images Make SkStream *not* ref counted. 2015-01-21 12:09:53 -08:00
pathops Remove now-redundant SkPathOps enum. 2015-04-06 09:37:56 -07:00
pipe "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
ports Extract the spinlock from SkOnce as SkSpinlock. 2015-03-30 08:13:34 -07:00
svg Add SkSVGCanvas 2015-02-06 12:51:10 -08:00
utils Add a paint filter utility canvas (SkPaintFilterCanvas) 2015-03-26 07:24:48 -07:00
views Remove all code related to NaCl 2015-04-02 12:16:36 -07:00
xml C++11 override should now be supported by all of {bots,Chrome,Android,Mozilla} 2015-03-25 18:17:32 -07:00