summaryrefslogtreecommitdiff
path: root/external/skia/fix-alpha-difference-copy.patch.1
blob: 5a08d092e5d36419abdfd8b8f313d2827b9aaf11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/src/core/SkBlitter_Sprite.cpp b/src/core/SkBlitter_Sprite.cpp
index 6ae7893681..3878eb3b81 100644
--- a/src/core/SkBlitter_Sprite.cpp
+++ b/src/core/SkBlitter_Sprite.cpp
@@ -179,7 +179,7 @@ SkBlitter* SkBlitter::ChooseSprite(const SkPixmap& dst, const SkPaint& paint,
     SkASSERT(alloc != nullptr);
 
     // TODO: in principle SkRasterPipelineSpriteBlitter could be made to handle this.
-    if (source.alphaType() == kUnpremul_SkAlphaType) {
+    if (source.alphaType() != dst.alphaType()) {
         return nullptr;
     }