skia2/include/utils
junov@chromium.org b10a6bd0a7 Refactoring how SkDeferredCanvas manages mutable bitmaps
This CL makes the SkGPipe flavor of SkDeferredCanvas properly
decide whether to flush or record mutable bitmaps.  The flushing
is now managed by conditionally switching the canvas to non-deferred
mode, which avoids an unnecessary transient copy of the bitmap.

BUG=http://code.google.com/p/chromium/issues/detail?id=137884
TEST=DeferredCanvas unit test, sub test TestDeferredCanvasMemoryLimit
Review URL: https://codereview.appspot.com/6421060

git-svn-id: http://skia.googlecode.com/svn/trunk@4756 2bbb7eff-a529-9590-31e7-b0007b416f81
2012-07-25 17:27:13 +00:00
..
ios Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
mac add SkCreateDataProviderFromStream to SkCGUtils 2012-02-24 15:29:00 +00:00
win Add xps device to skia. 2011-10-10 13:19:10 +00:00
SkBoundaryPatch.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkCamera.h Windows compiler complaint cleanup 2012-05-31 15:29:44 +00:00
SkCubicInterval.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkCullPoints.h add SkPath::contains(x, y) 2012-07-11 01:51:33 +00:00
SkDeferredCanvas.h Refactoring how SkDeferredCanvas manages mutable bitmaps 2012-07-25 17:27:13 +00:00
SkDumpCanvas.h more SkInstCnt plumbing 2012-06-26 19:24:50 +00:00
SkInterpolator.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkJSON.h add count(), fix bad llist logic in remove() 2012-01-04 11:37:46 +00:00
SkLayer.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkMatrix44.h warning fixes 2011-10-27 21:47:03 +00:00
SkMeshUtils.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkNinePatch.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkNullCanvas.h Add SK_API to null canvas create method 2012-06-11 15:41:25 +00:00
SkNWayCanvas.h Add device to top level N-way canvas. 2012-05-01 16:50:25 +00:00
SkParse.h Make SkMath.h less visible in public header files. 2011-09-27 17:38:17 +00:00
SkParsePaint.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkParsePath.h Automatic update of all copyright notices to reflect new license terms. 2011-07-28 14:26:00 +00:00
SkProxyCanvas.h Formatting cleanup: remove extra whitespace 2012-01-28 01:45:11 +00:00
SkUnitMappers.h Cleanup code related to SkFlattenable::flatten() 2012-03-29 15:18:04 +00:00
SkWGL.h Add coverage AA support for SampleApp root layers (windows only) 2012-04-17 12:43:00 +00:00