| Index: tests/BlitRowTest.cpp
|
| diff --git a/tests/BlitRowTest.cpp b/tests/BlitRowTest.cpp
|
| index 9ab620e9048ece484410699b2a421143e97e7ec2..84e61f307ac581fd80b8927411fe0a253cc1154b 100644
|
| --- a/tests/BlitRowTest.cpp
|
| +++ b/tests/BlitRowTest.cpp
|
| @@ -12,9 +12,9 @@
|
| #include "SkRect.h"
|
| #include "Test.h"
|
|
|
| -// these are in the same order as the SkBitmap::Config enum
|
| +// these are in the same order as the SkColorType enum
|
| static const char* gConfigName[] = {
|
| - "None", "A8", "Index8", "565", "4444", "8888"
|
| + "Unknown", "Alpha8", "565", "4444", "RGBA", "BGRA", "Index8"
|
| };
|
|
|
| /** Returns -1 on success, else the x coord of the first bad pixel, return its
|
| @@ -100,11 +100,9 @@ static bool check_color(const SkBitmap& bm, SkPMColor expect32,
|
| static void test_00_FF(skiatest::Reporter* reporter) {
|
| static const int W = 256;
|
|
|
| - static const SkBitmap::Config gDstConfig[] = {
|
| - SkBitmap::kARGB_8888_Config,
|
| - SkBitmap::kRGB_565_Config,
|
| -// SkBitmap::kARGB_4444_Config,
|
| -// SkBitmap::kA8_Config,
|
| + static const SkColorType gDstColorType[] = {
|
| + kPMColor_SkColorType,
|
| + kRGB_565_SkColorType,
|
| };
|
|
|
| static const struct {
|
| @@ -123,13 +121,13 @@ static void test_00_FF(skiatest::Reporter* reporter) {
|
| SkPaint paint;
|
|
|
| SkBitmap srcBM;
|
| - srcBM.setConfig(SkBitmap::kARGB_8888_Config, W, 1);
|
| - srcBM.allocPixels();
|
| + srcBM.allocN32Pixels(W, 1);
|
|
|
| - for (size_t i = 0; i < SK_ARRAY_COUNT(gDstConfig); i++) {
|
| + for (size_t i = 0; i < SK_ARRAY_COUNT(gDstColorType); i++) {
|
| + SkImageInfo info = SkImageInfo::Make(W, 1, gDstColorType[i],
|
| + kPremul_SkAlphaType);
|
| SkBitmap dstBM;
|
| - dstBM.setConfig(gDstConfig[i], W, 1);
|
| - dstBM.allocPixels();
|
| + dstBM.allocPixels(info);
|
|
|
| SkCanvas canvas(dstBM);
|
| for (size_t j = 0; j < SK_ARRAY_COUNT(gSrcRec); j++) {
|
| @@ -193,11 +191,9 @@ static void test_diagonal(skiatest::Reporter* reporter) {
|
| static const int W = 64;
|
| static const int H = W;
|
|
|
| - static const SkBitmap::Config gDstConfig[] = {
|
| - SkBitmap::kARGB_8888_Config,
|
| - SkBitmap::kRGB_565_Config,
|
| - // SkBitmap::kARGB_4444_Config,
|
| - // SkBitmap::kA8_Config,
|
| + static const SkColorType gDstColorType[] = {
|
| + kPMColor_SkColorType,
|
| + kRGB_565_SkColorType,
|
| };
|
|
|
| static const SkColor gDstBG[] = { 0, 0xFFFFFFFF };
|
| @@ -205,20 +201,22 @@ static void test_diagonal(skiatest::Reporter* reporter) {
|
| SkPaint paint;
|
|
|
| SkBitmap srcBM;
|
| - srcBM.setConfig(SkBitmap::kARGB_8888_Config, W, H);
|
| - srcBM.allocPixels();
|
| + srcBM.allocN32Pixels(W, H);
|
| SkRect srcR = {
|
| 0, 0, SkIntToScalar(srcBM.width()), SkIntToScalar(srcBM.height()) };
|
|
|
| // cons up a mesh to draw the bitmap with
|
| Mesh mesh(srcBM, &paint);
|
|
|
| - for (size_t i = 0; i < SK_ARRAY_COUNT(gDstConfig); i++) {
|
| + SkImageInfo info = SkImageInfo::Make(W, H, kUnknown_SkColorType,
|
| + kPremul_SkAlphaType);
|
| +
|
| + for (size_t i = 0; i < SK_ARRAY_COUNT(gDstColorType); i++) {
|
| + info.fColorType = gDstColorType[i];
|
| +
|
| SkBitmap dstBM0, dstBM1;
|
| - dstBM0.setConfig(gDstConfig[i], W, H);
|
| - dstBM1.setConfig(gDstConfig[i], W, H);
|
| - dstBM0.allocPixels();
|
| - dstBM1.allocPixels();
|
| + dstBM0.allocPixels(info);
|
| + dstBM1.allocPixels(info);
|
|
|
| SkCanvas canvas0(dstBM0);
|
| SkCanvas canvas1(dstBM1);
|
| @@ -249,9 +247,9 @@ static void test_diagonal(skiatest::Reporter* reporter) {
|
| }
|
|
|
| if (memcmp(dstBM0.getPixels(), dstBM1.getPixels(), dstBM0.getSize())) {
|
| - ERRORF(reporter, "Diagonal config=%s bg=0x%x dither=%d"
|
| + ERRORF(reporter, "Diagonal colortype=%s bg=0x%x dither=%d"
|
| " alpha=0x%x src=0x%x",
|
| - gConfigName[gDstConfig[i]], bgColor, dither,
|
| + gConfigName[gDstColorType[i]], bgColor, dither,
|
| alpha, c);
|
| }
|
| }
|
|
|