diff options
author | bsalomon <bsalomon@google.com> | 2014-11-25 05:52:06 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2014-11-25 05:52:06 -0800 |
commit | 10e23caea3106be125acea10a637789e5a15c728 (patch) | |
tree | 80c21f2ab346fc91983b02fcaa4031604803607b /src/gpu/GrGpuResourceCacheAccess.h | |
parent | 03bee31e553100ba7814cda8351d10645500f154 (diff) |
Use scratch keys for stencil buffers.
BUG=skia:2889
Committed: https://skia.googlesource.com/skia/+/91175f19664a62851da4ca4e0984a7c7c45b258f
Review URL: https://codereview.chromium.org/747043004
Diffstat (limited to 'src/gpu/GrGpuResourceCacheAccess.h')
-rw-r--r-- | src/gpu/GrGpuResourceCacheAccess.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gpu/GrGpuResourceCacheAccess.h b/src/gpu/GrGpuResourceCacheAccess.h index c55bb07774..e220e5f263 100644 --- a/src/gpu/GrGpuResourceCacheAccess.h +++ b/src/gpu/GrGpuResourceCacheAccess.h @@ -50,6 +50,12 @@ public: const GrResourceKey& getScratchKey() const { return fResource->fScratchKey; } /** + * If the resource has a scratch key, the key will be removed. Since scratch keys are installed + * at resource creation time, this means the resource will never again be used as scratch. + */ + void removeScratchKey() const { fResource->removeScratchKey(); } + + /** * If the resource is currently cached by a content key, the key is returned, otherwise NULL. */ const GrResourceKey* getContentKey() const { |