diff options
author | 2013-04-22 14:28:01 +0000 | |
---|---|---|
committer | 2013-04-22 14:28:01 +0000 | |
commit | c4c9870953037be94da00ac9db887d171f6e479c (patch) | |
tree | 3b23c2fd0a4de6ebb38d48b9371a76b9a50296d8 /src/core/SkCanvas.cpp | |
parent | 73c0abc2affdd5703f66c777e1cb3199179f3a09 (diff) |
Adding optimization to avoid image copy in SkSurface copy on write when content is discardable
This patch also adds code to SkDeferredCanvas to trigger the optimization.
TEST=DeferredSurfaceCopy bench, Surface unit test
R=reed@google.com
Author: junov@chromium.org
Review URL: https://chromiumcodereview.appspot.com/14063015
git-svn-id: http://skia.googlecode.com/svn/trunk@8797 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core/SkCanvas.cpp')
-rw-r--r-- | src/core/SkCanvas.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/SkCanvas.cpp b/src/core/SkCanvas.cpp index 2d8212de0f..1dc4fad320 100644 --- a/src/core/SkCanvas.cpp +++ b/src/core/SkCanvas.cpp @@ -122,7 +122,7 @@ typedef SkTLazy<SkPaint> SkLazyPaint; void SkCanvas::predrawNotify() { if (fSurfaceBase) { - fSurfaceBase->aboutToDraw(); + fSurfaceBase->aboutToDraw(SkSurface::kRetain_ContentChangeMode); } } |