aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/android
diff options
context:
space:
mode:
authorGravatar Leon Scroggins III <scroggo@google.com>2018-03-05 14:19:40 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-03-06 13:39:35 +0000
commit2f8622029d265e79eb11df8eb06a29ff3faa7ac0 (patch)
treee787570075c128f21736d4ba5efd1428ca00e68d /src/android
parentbd6525304d448f9c1ce04bf6b10bc9306802823e (diff)
Fix drawing SkAnimatedImages with transparency
Bug: b/74195953 Do not use SkBlendMode::kSrc, which overwrites the pixels that were already present. Instead, blend normally. Change-Id: Ie6843c6278212fddddd0ba0ae292fdb5eaf2342e Reviewed-on: https://skia-review.googlesource.com/112200 Reviewed-by: Mike Klein <mtklein@chromium.org> Commit-Queue: Leon Scroggins <scroggo@google.com>
Diffstat (limited to 'src/android')
-rw-r--r--src/android/SkAnimatedImage.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/src/android/SkAnimatedImage.cpp b/src/android/SkAnimatedImage.cpp
index c9fa48387f..de25f309e4 100644
--- a/src/android/SkAnimatedImage.cpp
+++ b/src/android/SkAnimatedImage.cpp
@@ -289,7 +289,6 @@ void SkAnimatedImage::onDraw(SkCanvas* canvas) {
SkAutoCanvasRestore acr(canvas, fPostProcess);
canvas->concat(fMatrix);
SkPaint paint;
- paint.setBlendMode(SkBlendMode::kSrc);
paint.setFilterQuality(kLow_SkFilterQuality);
canvas->drawBitmap(fActiveFrame.fBitmap, 0, 0, &paint);
}