From e71b167dbd4d8da76495ca85db83d1a3b49aaabd Mon Sep 17 00:00:00 2001 From: Mike Klein Date: Fri, 13 Jan 2017 07:59:23 -0500 Subject: Attempt 3: SkRasterPipelineBlitter: support A8 Now that SkOpts_hsw.cpp no longer hooks in SkRasterPipeline_opts, it should be safe to try this again. This reverts commit 86d55b312a2649d80890ccf75f24571ada0265f1. Change-Id: I2d495600ca9d3a0f49c2e02fbaaae349cefac3a1 Reviewed-on: https://skia-review.googlesource.com/6985 Reviewed-by: Mike Klein --- bench/CoverageBench.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'bench/CoverageBench.cpp') diff --git a/bench/CoverageBench.cpp b/bench/CoverageBench.cpp index e1b53f879d..ce590e5c49 100644 --- a/bench/CoverageBench.cpp +++ b/bench/CoverageBench.cpp @@ -34,6 +34,11 @@ public: fPath.quadTo(250, 0, 0, 500); fPixmap.alloc(SkImageInfo::MakeA8(500, 500)); + if (!drawCoverage) { + // drawPathCoverage() goes out of its way to work fine with an uninitialized + // dst buffer, even in "SrcOver" mode, but ordinary drawing sure doesn't. + fPixmap.erase(0); + } fIdentity.setIdentity(); fRC.setRect(fPath.getBounds().round()); -- cgit v1.2.3