diff options
author | Leon Scroggins III <scroggo@google.com> | 2018-03-30 14:36:40 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-03-30 14:36:40 +0000 |
commit | 9ce6bf9cc01abcc7ae6ea5bc37472474412e0237 (patch) | |
tree | 01f4b1610843709d910b4f028ce041aba4bda04f /libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp | |
parent | 9c2bc92a9a1ec61871221a2f82401196a5e7a027 (diff) | |
parent | 6eb88411e66f62f326ac4ac68c6cee17f2ac0fdb (diff) |
Merge "Fix Skia's impl for TextureView.getBitmap" into pi-dev am: 5d27097739
am: 6eb88411e6
Change-Id: I04f782a456997f6946a1ea258dea964ffd1b59f2
Diffstat (limited to 'libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp')
-rw-r--r-- | libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp b/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp index b258bbdf289c..b7aa78b7afae 100644 --- a/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp +++ b/libs/hwui/pipeline/skia/SkiaOpenGLPipeline.cpp @@ -144,7 +144,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(); |