diff options
Diffstat (limited to 'src/image')
-rw-r--r-- | src/image/SkSurface_Gpu.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/image/SkSurface_Gpu.cpp b/src/image/SkSurface_Gpu.cpp index 34532f7cb9..71bed3a9b9 100644 --- a/src/image/SkSurface_Gpu.cpp +++ b/src/image/SkSurface_Gpu.cpp @@ -33,13 +33,11 @@ GrBackendObject SkSurface_Gpu::onGetTextureHandle(TextureHandleAccess access) { rt->prepareForExternalRead(); // todo: rename to prepareForExternalAccess() break; case kFlushWrite_TextureHandleAccess: + case kDiscardWrite_TextureHandleAccess: + // for now we don't special-case on Discard, but we may in the future. this->notifyContentWillChange(kRetain_ContentChangeMode); rt->flushWrites(); break; - case kDiscardWrite_TextureHandleAccess: - this->notifyContentWillChange(kDiscard_ContentChangeMode); - rt->discard(); - break; } return rt->asTexture()->getTextureHandle(); } |