Index: gm/tilemodes.cpp |
diff --git a/gm/tilemodes.cpp b/gm/tilemodes.cpp |
index 0b0a3ae6df33d070eb9417405120d991f4485287..5b97f13fc89e654b99e4551d4556cc3e0a2ed836 100644 |
--- a/gm/tilemodes.cpp |
+++ b/gm/tilemodes.cpp |
@@ -19,8 +19,8 @@ |
#include "SkUnitMappers.h" |
#include "SkBlurDrawLooper.h" |
-static void makebm(SkBitmap* bm, SkBitmap::Config config, int w, int h) { |
- bm->allocConfigPixels(config, w, h); |
+static void makebm(SkBitmap* bm, SkColorType ct, int w, int h) { |
+ bm->allocPixels(SkImageInfo::Make(w, h, ct, kPremul_SkAlphaType)); |
bm->eraseColor(SK_ColorTRANSPARENT); |
SkCanvas canvas(*bm); |
@@ -49,9 +49,9 @@ static void setup(SkPaint* paint, const SkBitmap& bm, bool filter, |
paint->setFilterLevel(filter ? SkPaint::kLow_FilterLevel : SkPaint::kNone_FilterLevel); |
} |
-static const SkBitmap::Config gConfigs[] = { |
- SkBitmap::kARGB_8888_Config, |
- SkBitmap::kRGB_565_Config, |
+static const SkColorType gColorTypes[] = { |
+ kPMColor_SkColorType, |
+ kRGB_565_SkColorType, |
}; |
class TilingGM : public skiagm::GM { |
@@ -60,7 +60,7 @@ public: |
: fPowerOfTwoSize(powerOfTwoSize) { |
} |
- SkBitmap fTexture[SK_ARRAY_COUNT(gConfigs)]; |
+ SkBitmap fTexture[SK_ARRAY_COUNT(gColorTypes)]; |
protected: |
@@ -81,8 +81,8 @@ protected: |
virtual void onOnceBeforeDraw() SK_OVERRIDE { |
int size = fPowerOfTwoSize ? kPOTSize : kNPOTSize; |
- for (size_t i = 0; i < SK_ARRAY_COUNT(gConfigs); i++) { |
- makebm(&fTexture[i], gConfigs[i], size, size); |
+ for (size_t i = 0; i < SK_ARRAY_COUNT(gColorTypes); i++) { |
+ makebm(&fTexture[i], gColorTypes[i], size, size); |
} |
} |
@@ -120,7 +120,7 @@ protected: |
y += SkIntToScalar(16); |
- for (size_t i = 0; i < SK_ARRAY_COUNT(gConfigs); i++) { |
+ for (size_t i = 0; i < SK_ARRAY_COUNT(gColorTypes); i++) { |
for (size_t j = 0; j < SK_ARRAY_COUNT(gFilters); j++) { |
x = SkIntToScalar(10); |
for (size_t kx = 0; kx < SK_ARRAY_COUNT(gModes); kx++) { |
@@ -129,7 +129,7 @@ protected: |
#if 1 // Temporary change to regen bitmap before each draw. This may help tracking down an issue |
// on SGX where resizing NPOT textures to POT textures exhibits a driver bug. |
if (!fPowerOfTwoSize) { |
- makebm(&fTexture[i], gConfigs[i], size, size); |
+ makebm(&fTexture[i], gColorTypes[i], size, size); |
} |
#endif |
setup(&paint, fTexture[i], gFilters[j], gModes[kx], gModes[ky]); |
@@ -166,7 +166,7 @@ static const int gHeight = 32; |
static SkShader* make_bm(SkShader::TileMode tx, SkShader::TileMode ty) { |
SkBitmap bm; |
- makebm(&bm, SkBitmap::kARGB_8888_Config, gWidth, gHeight); |
+ makebm(&bm, kPMColor_SkColorType, gWidth, gHeight); |
return SkShader::CreateBitmapShader(bm, tx, ty); |
} |