| Index: src/core/SkImageInfo.cpp
|
| diff --git a/src/core/SkImageInfo.cpp b/src/core/SkImageInfo.cpp
|
| index 16f0a0109cc3b8b694cd56dda6bcbe0d8f83485d..6b6fb17d35fffe5a3acb4b797cf257b00732c45a 100644
|
| --- a/src/core/SkImageInfo.cpp
|
| +++ b/src/core/SkImageInfo.cpp
|
| @@ -9,6 +9,34 @@
|
| #include "SkReadBuffer.h"
|
| #include "SkWriteBuffer.h"
|
|
|
| +const uint8_t gPrivate_SkColorTypeBytesPerPixel[] = {
|
| + 0, // Unknown
|
| + 1, // Alpha_8
|
| + 2, // RGB_565
|
| + 2, // ARGB_4444
|
| + 4, // RGBA_8888
|
| + 4, // BGRA_8888
|
| + 1, // kIndex_8
|
| + 1, // kGray_8
|
| + 8, // kRGBA_F16
|
| +};
|
| +static_assert(SK_ARRAY_COUNT(gPrivate_SkColorTypeBytesPerPixel) == (size_t)(kLastEnum_SkColorType + 1),
|
| + "size_mismatch_with_SkColorType_enum");
|
| +
|
| +const uint8_t gPrivate_SkColorTypeShiftPerPixel[] = {
|
| + 0, // Unknown
|
| + 0, // Alpha_8
|
| + 1, // RGB_565
|
| + 1, // ARGB_4444
|
| + 2, // RGBA_8888
|
| + 2, // BGRA_8888
|
| + 0, // kIndex_8
|
| + 0, // kGray_8
|
| + 3, // kRGBA_F16
|
| +};
|
| +static_assert(SK_ARRAY_COUNT(gPrivate_SkColorTypeShiftPerPixel) == (size_t)(kLastEnum_SkColorType + 1),
|
| + "size_mismatch_with_SkColorType_enum");
|
| +
|
| static bool profile_type_is_valid(SkColorProfileType profileType) {
|
| return (profileType >= 0) && (profileType <= kLastEnum_SkColorProfileType);
|
| }
|
|
|