Test unpremul decodes
This is a workaround until SkCanvas supports drawing kUnpremul sources.
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1661913005
Review URL: https://codereview.chromium.org/1661913005
diff --git a/dm/DM.cpp b/dm/DM.cpp
index 13a3f6b..456c6ab 100644
--- a/dm/DM.cpp
+++ b/dm/DM.cpp
@@ -313,6 +313,9 @@
case kPremul_SkAlphaType:
folder.append("_premul");
break;
+ case kUnpremul_SkAlphaType:
+ folder.append("_unpremul");
+ break;
default:
break;
}
@@ -373,8 +376,7 @@
SkTArray<SkAlphaType> alphaModes;
alphaModes.push_back(kPremul_SkAlphaType);
- // FIXME: Currently we cannot draw unpremultiplied sources. skbug.com/3338 and skbug.com/3339
- // alphaModes.push_back(kUnpremul_SkAlphaType);
+ alphaModes.push_back(kUnpremul_SkAlphaType);
if (codec->getInfo().alphaType() == kOpaque_SkAlphaType) {
alphaModes.push_back(kOpaque_SkAlphaType);
}