aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/codec/SkSwizzler.cpp
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-07-12 22:10:29 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-07-13 10:44:42 +0000
commit580501382fb1418fff7acc63680f3a9a6bf3938c (patch)
tree16a93a72852e282b1f520dcc947985e2190a45bf /src/codec/SkSwizzler.cpp
parent4d41b8f2fdae21a6ed16fca6242d53e7c08349d0 (diff)
Guard to remove kIndex_8_SkColorType
Bug: skia:6828 Change-Id: Ia942a36abb18213184f8d436555a658270d97d47 Reviewed-on: https://skia-review.googlesource.com/22721 Commit-Queue: Mike Reed <reed@google.com> Reviewed-by: Florin Malita <fmalita@chromium.org> Reviewed-by: Herb Derby <herb@google.com>
Diffstat (limited to 'src/codec/SkSwizzler.cpp')
-rw-r--r--src/codec/SkSwizzler.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/codec/SkSwizzler.cpp b/src/codec/SkSwizzler.cpp
index 31fc063aec..c19dd05b65 100644
--- a/src/codec/SkSwizzler.cpp
+++ b/src/codec/SkSwizzler.cpp
@@ -104,6 +104,7 @@ static void swizzle_bit_to_grayscale(
#undef GRAYSCALE_BLACK
#undef GRAYSCALE_WHITE
+#ifdef SK_SUPPORT_LEGACY_INDEX_8_COLORTYPE
// same as swizzle_bit_to_grayscale and swizzle_bit_to_n32 except for value assigned to dst[x]
static void swizzle_bit_to_index(
void* SK_RESTRICT dstRow, const uint8_t* SK_RESTRICT src, int dstWidth,
@@ -124,6 +125,7 @@ static void swizzle_bit_to_index(
dst[x] = ((currByte >> (7-bitIndex)) & 1);
}
}
+#endif
// same as swizzle_bit_to_grayscale and swizzle_bit_to_index except for value assigned to dst[x]
static void swizzle_bit_to_n32(
@@ -203,6 +205,7 @@ static void swizzle_bit_to_f16(
// kIndex1, kIndex2, kIndex4
+#ifdef SK_SUPPORT_LEGACY_INDEX_8_COLORTYPE
static void swizzle_small_index_to_index(
void* SK_RESTRICT dstRow, const uint8_t* SK_RESTRICT src, int dstWidth,
int bpp, int deltaSrc, int offset, const SkPMColor ctable[]) {
@@ -223,6 +226,7 @@ static void swizzle_small_index_to_index(
dst[x] = index;
}
}
+#endif
static void swizzle_small_index_to_565(
void* SK_RESTRICT dstRow, const uint8_t* SK_RESTRICT src, int dstWidth,
@@ -887,9 +891,11 @@ SkSwizzler* SkSwizzler::CreateSwizzler(const SkEncodedInfo& encodedInfo,
case kBGRA_8888_SkColorType:
proc = &swizzle_bit_to_n32;
break;
+#ifdef SK_SUPPORT_LEGACY_INDEX_8_COLORTYPE
case kIndex_8_SkColorType:
proc = &swizzle_bit_to_index;
break;
+#endif
case kRGB_565_SkColorType:
proc = &swizzle_bit_to_565;
break;
@@ -970,9 +976,11 @@ SkSwizzler* SkSwizzler::CreateSwizzler(const SkEncodedInfo& encodedInfo,
case kRGB_565_SkColorType:
proc = &swizzle_small_index_to_565;
break;
+#ifdef SK_SUPPORT_LEGACY_INDEX_8_COLORTYPE
case kIndex_8_SkColorType:
proc = &swizzle_small_index_to_index;
break;
+#endif
default:
return nullptr;
}
@@ -990,10 +998,12 @@ SkSwizzler* SkSwizzler::CreateSwizzler(const SkEncodedInfo& encodedInfo,
case kRGB_565_SkColorType:
proc = &swizzle_index_to_565;
break;
+#ifdef SK_SUPPORT_LEGACY_INDEX_8_COLORTYPE
case kIndex_8_SkColorType:
proc = &sample1;
fastProc = &copy;
break;
+#endif
default:
return nullptr;
}