summaryrefslogtreecommitdiff
path: root/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp
diff options
context:
space:
mode:
authorLeon Scroggins III <scroggo@google.com>2018-03-30 14:12:21 +0000
committerandroid-build-merger <android-build-merger@google.com>2018-03-30 14:12:21 +0000
commit6eb88411e66f62f326ac4ac68c6cee17f2ac0fdb (patch)
tree9bed0da8b58fb10e7dde66ff7eadd152c58d30b8 /libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp
parent85694be18e1297c54eab9fe86fa37d088d342319 (diff)
parent5d27097739612844a609b63664382e42c7bd189f (diff)
Merge "Fix Skia's impl for TextureView.getBitmap" into pi-dev
am: 5d27097739 Change-Id: I426e6cf6da60b7b82d51d671ce7c35b19d6cb62b
Diffstat (limited to 'libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp')
-rw-r--r--libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp b/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp
index 365d7403e046..74cfb2854e62 100644
--- a/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp
+++ b/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp
@@ -138,7 +138,9 @@ bool SkiaOpenGLPipeline::copyLayerInto(DeferredLayerUpdater* deferredLayer, SkBi
SkBudgeted::kYes, bitmap->info());
Layer* layer = deferredLayer->backingLayer();
- if (LayerDrawable::DrawLayer(mRenderThread.getGrContext(), tmpSurface->getCanvas(), layer)) {
+ const SkRect dstRect = SkRect::MakeIWH(bitmap->width(), bitmap->height());
+ if (LayerDrawable::DrawLayer(mRenderThread.getGrContext(), tmpSurface->getCanvas(), layer,
+ &dstRect)) {
sk_sp<SkImage> tmpImage = tmpSurface->makeImageSnapshot();
if (tmpImage->readPixels(bitmap->info(), bitmap->getPixels(), bitmap->rowBytes(), 0, 0)) {
bitmap->notifyPixelsChanged();