Loading libs/hwui/Readback.cpp +2 −3 Original line number Original line Diff line number Diff line Loading @@ -146,12 +146,11 @@ CopyResult Readback::copyImageInto(const sk_sp<SkImage>& image, Matrix4& texTran } } Layer layer(mRenderThread.renderState(), nullptr, 255, SkBlendMode::kSrc); 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); layer.setSize(displayedWidth, displayedHeight); texTransform.copyTo(layer.getTexTransform()); texTransform.copyTo(layer.getTexTransform()); layer.setImage(image); 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)) { if (copyLayerInto(&layer, &skiaSrcRect, &skiaDestRect, bitmap)) { copyResult = CopyResult::Success; copyResult = CopyResult::Success; } } Loading Loading
libs/hwui/Readback.cpp +2 −3 Original line number Original line Diff line number Diff line Loading @@ -146,12 +146,11 @@ CopyResult Readback::copyImageInto(const sk_sp<SkImage>& image, Matrix4& texTran } } Layer layer(mRenderThread.renderState(), nullptr, 255, SkBlendMode::kSrc); 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); layer.setSize(displayedWidth, displayedHeight); texTransform.copyTo(layer.getTexTransform()); texTransform.copyTo(layer.getTexTransform()); layer.setImage(image); 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)) { if (copyLayerInto(&layer, &skiaSrcRect, &skiaDestRect, bitmap)) { copyResult = CopyResult::Success; copyResult = CopyResult::Success; } } Loading