diff options
author | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-10 22:48:22 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-03-10 22:48:22 +0000 |
commit | fab78640ebfb1fd2f8b8b384ef3cb9b46e9617c5 (patch) | |
tree | 5330d45e83d02f775d4b0a5c75ea936696be69fd /libs/hwui/Readback.cpp | |
parent | b23d35132b36ceea1f5cef2f97b76812e8fcf2c3 (diff) | |
parent | ae8a59f7fca7a663befc0342c7544b2c2991f265 (diff) |
Merge "Let LayerDrawable choose the best scaling filter for readback." into rvc-dev am: ee45de3115 am: 59f97c80a7 am: 2aca970fe9 am: ae8a59f7fc
Change-Id: I90e1f657ef52870299f57005a0165b488a71be6f
Diffstat (limited to 'libs/hwui/Readback.cpp')
-rw-r--r-- | libs/hwui/Readback.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/hwui/Readback.cpp b/libs/hwui/Readback.cpp index b5b97fcc2ae7..0dea354b7200 100644 --- a/libs/hwui/Readback.cpp +++ b/libs/hwui/Readback.cpp @@ -145,12 +145,11 @@ CopyResult Readback::copyImageInto(const sk_sp<SkImage>& image, Matrix4& texTran } Layer layer(mRenderThread.renderState(), nullptr, 255, SkBlendMode::kSrc); - bool disableFilter = MathUtils::areEqual(skiaSrcRect.width(), skiaDestRect.width()) && - MathUtils::areEqual(skiaSrcRect.height(), skiaDestRect.height()); - layer.setForceFilter(!disableFilter); layer.setSize(displayedWidth, displayedHeight); texTransform.copyTo(layer.getTexTransform()); layer.setImage(image); + // Scaling filter is not explicitly set here, because it is done inside copyLayerInfo + // after checking the necessity based on the src/dest rect size and the transformation. if (copyLayerInto(&layer, &skiaSrcRect, &skiaDestRect, bitmap)) { copyResult = CopyResult::Success; } |