Fix tests with incorrect swizzle.
http://codereview.appspot.com/4552046/
git-svn-id: http://skia.googlecode.com/svn/trunk@1367 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gm/nocolorbleed.cpp b/gm/nocolorbleed.cpp
index 85bad30..a509c0e 100755
--- a/gm/nocolorbleed.cpp
+++ b/gm/nocolorbleed.cpp
@@ -24,13 +24,17 @@
SkBitmap sprite;
sprite.setConfig(SkBitmap::kARGB_8888_Config, 4, 4, 4*sizeof(SkColor));
- SkColor spriteData[16] = {
+ const SkColor spriteData[16] = {
SK_ColorBLACK, SK_ColorCYAN, SK_ColorMAGENTA, SK_ColorYELLOW,
SK_ColorBLACK, SK_ColorWHITE, SK_ColorBLACK, SK_ColorRED,
SK_ColorGREEN, SK_ColorBLACK, SK_ColorWHITE, SK_ColorBLUE,
SK_ColorYELLOW, SK_ColorMAGENTA, SK_ColorCYAN, SK_ColorBLACK
};
- sprite.setPixels(spriteData);
+ SkPMColor spriteDataPM[16];
+ for (size_t i = 0; i < SK_ARRAY_COUNT(spriteData); ++i) {
+ spriteDataPM[i] = SkPreMultiplyColor(spriteData[i]);
+ }
+ sprite.setPixels(spriteDataPM);
// We draw a magnified subrect of the sprite
// sample interpolation may cause color bleeding around edges