aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrSWMaskHelper.cpp
diff options
context:
space:
mode:
authorGravatar Robert Phillips <robertphillips@google.com>2017-01-19 16:59:04 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-01-20 15:10:18 +0000
commitc949ce9d808dbf7c2db7dc0b85271969ba46b69a (patch)
tree14cce659a0861b970f99d80dbfb69a52975498a3 /src/gpu/GrSWMaskHelper.cpp
parent4c76c41c981dd7ea95062a1895a6e3415b70bce1 (diff)
Replace some GrSurface:read/writePixels with the GrSurfaceContext equivalent
Change-Id: I7b11a323b0c74ee70f52b1bd8be376fb7188cb19 Reviewed-on: https://skia-review.googlesource.com/7204 Commit-Queue: Robert Phillips <robertphillips@google.com> Reviewed-by: Brian Osman <brianosman@google.com>
Diffstat (limited to 'src/gpu/GrSWMaskHelper.cpp')
-rw-r--r--src/gpu/GrSWMaskHelper.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/gpu/GrSWMaskHelper.cpp b/src/gpu/GrSWMaskHelper.cpp
index 240f9f9c3c..2c268990e1 100644
--- a/src/gpu/GrSWMaskHelper.cpp
+++ b/src/gpu/GrSWMaskHelper.cpp
@@ -111,15 +111,11 @@ sk_sp<GrTextureProxy> GrSWMaskHelper::toTexture(GrContext* context, SkBackingFit
return nullptr;
}
- // TODO: can skip this step when writePixels is moved
- GrTexture* tex = sContext->asDeferredTexture()->instantiate(context->textureProvider());
- if (!tex) {
+ SkImageInfo ii = SkImageInfo::MakeA8(desc.fWidth, desc.fHeight);
+ if (!sContext->writePixels(ii, fPixels.addr(), fPixels.rowBytes(), 0, 0)) {
return nullptr;
}
- tex->writePixels(0, 0, fPixels.width(), fPixels.height(), kAlpha_8_GrPixelConfig,
- fPixels.addr(), fPixels.rowBytes());
-
return sk_ref_sp(sContext->asDeferredTexture());
}