skia2/include
Mike Reed 7a542c559a Change bitmapcache to not rely on lockpixels.
The Rec in the cache is the owner of the pixel memory
- discardable or
- malloc

Each external client has a pixelref that just points to those pixels,
and whose destructor will notify the rec.

This eliminates the dependency on lockPixels in pixelref, freeing us
to remove that entirely from pixelref.

Bug: skia:
Change-Id: If45ed0ae202a1211336626364235215253e8aa7c
Reviewed-on: https://skia-review.googlesource.com/10300
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Reviewed-by: Matt Sarett <msarett@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
2017-04-11 16:38:17 +00:00
..
android Allow BF and BRD clients to request an output color space 2017-04-11 14:27:28 +00:00
c C API: document sk_matrix_t 2017-03-21 18:04:34 +00:00
codec Correct GIF frame dependencies and track alpha 2017-04-11 15:05:05 +00:00
config Revert "Revert "SkUserConfig.h: remove out-of-date comment on SK_SFNTLY_SUBSETTER"" 2017-01-27 14:40:01 +00:00
core Change bitmapcache to not rely on lockpixels. 2017-04-11 16:38:17 +00:00
effects SkImageFilter::onMakeColorSpace() - more overrides 2017-04-10 21:28:43 +00:00
gpu Revert "Rm makeRenderTargetContext in favor of deferred version" 2017-04-11 12:23:30 +00:00
pathops use reversePathTo in place of addPathReverse 2016-11-07 05:09:28 -08:00
ports Add SkTypeface::getVariationDesignPosition. 2017-02-24 16:59:05 +00:00
private make SkAutoTMalloc self-move safe 2017-04-07 19:06:12 +00:00
svg no need for SK_SUPPORT_LEGACY_CANVAS_IS_REFCNT anymore 2016-12-07 22:28:04 +00:00
utils Add height function to shadow tessellators. 2017-03-27 19:06:59 +00:00
views Mark overridden destructors with 'override' and remove 'virtual' 2017-03-22 16:06:18 +00:00