From 2f8622029d265e79eb11df8eb06a29ff3faa7ac0 Mon Sep 17 00:00:00 2001 From: Leon Scroggins III Date: Mon, 5 Mar 2018 14:19:40 -0500 Subject: 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 Commit-Queue: Leon Scroggins --- src/android/SkAnimatedImage.cpp | 1 - 1 file changed, 1 deletion(-) (limited to 'src/android') 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); } -- cgit v1.2.3