Add auto purging for SkPicture-related Ganesh resources (esp. layers)
authorrobertphillips <robertphillips@google.com>
Tue, 22 Jul 2014 17:18:06 +0000 (10:18 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 22 Jul 2014 17:18:06 +0000 (10:18 -0700)
commitd771f6bc273457bc7aa95938ac326dfbbf876e1a
tree9a88b85ac2a0c044c9a160a0f960b5d7f761267f
parent17f0b6df7248b9bbdaddacc3a6c9c6efe4ae278e
Add auto purging for SkPicture-related Ganesh resources (esp. layers)

This is intended to lower the bookkeeping burden for the Layer Caching feature. Cached layers are now automatically purged when a picture is deleted.

R=bsalomon@google.com

Author: robertphillips@google.com

Review URL: https://codereview.chromium.org/408923002
13 files changed:
include/core/SkCanvas.h
include/core/SkDevice.h
include/core/SkPicture.h
include/gpu/SkGpuDevice.h
src/core/SkCanvas.cpp
src/core/SkDevice.cpp
src/core/SkPicture.cpp
src/gpu/GrLayerCache.cpp
src/gpu/GrLayerCache.h
src/gpu/SkGpuDevice.cpp
tests/GpuLayerCacheTest.cpp
tools/PictureBenchmark.cpp
tools/render_pictures_main.cpp