From: reed Date: Mon, 29 Jun 2015 16:00:20 +0000 (-0700) Subject: remove premature discard optimization X-Git-Tag: accepted/tizen/5.0/unified/20181102.025319~1910 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=884200ef76bbd25ab31e061a24cc8c8268dacca0;p=platform%2Fupstream%2FlibSkiaSharp.git remove premature discard optimization BUG=skia: Review URL: https://codereview.chromium.org/1212613005 --- diff --git a/src/image/SkSurface_Gpu.cpp b/src/image/SkSurface_Gpu.cpp index 34532f7..71bed3a 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(); }