skia2/include
mtklein 08d1fccf6e Add SkNVRefCnt, prune down SkPicture's size
SkNVRefCnt is a variant of SkRefCnt that's Not Virtual, so weighs 4 bytes
instead of 8 or 16.  There's only benefit to doing this if the deriving class
does not otherwise need a vtable, e.g. SkPicture.

I've stripped out some cruft from SkPicture, rearranged fields to pack tightly,
and added compile asserts for the sizes of SkPicture, SkRecord, and
SkVarAlloc.

BUG=skia:3144

Review URL: https://codereview.chromium.org/741793002
2014-11-20 09:18:32 -08:00
..
animator Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
c separate c headers 2014-11-17 06:15:42 -08:00
config Add SkBarriers to ports. 2014-05-29 18:24:54 +00:00
core Add SkNVRefCnt, prune down SkPicture's size 2014-11-20 09:18:32 -08:00
device/xps Rename onCreateDevice -> onCreateCompatibleDevice 2014-11-13 08:33:37 -08:00
effects Enable unused param checking for public includes. 2014-11-14 11:11:46 -08:00
gpu move GrGeometryProcessor to src 2014-11-19 08:24:09 -08:00
images Remove SkImageRef and related functionality. 2014-06-04 14:38:48 -04:00
pathops add pathops tight bounds; conform path ops' gyp to unit tests 2014-06-24 07:55:12 -07:00
pdf Revert "move SkPDFD*.h from include to src" 2014-11-17 09:42:09 -05:00
pipe "NULL !=" = NULL 2014-09-05 13:34:00 -07:00
ports Enable unused param checking for public includes. 2014-11-14 11:11:46 -08:00
svg Sanitizing source files in Skia_Periodic_House_Keeping 2013-01-26 07:06:02 +00:00
utils Implement SkPicture::bytesUsed() for SkRecord backend 2014-11-19 10:41:14 -08:00
views Enable unused param checking for public includes. 2014-11-14 11:11:46 -08:00
xml Cleanup the XML directory in public includes. 2014-11-14 05:52:50 -08:00