diff options
author | 2013-06-21 18:30:53 +0000 | |
---|---|---|
committer | 2013-06-21 18:30:53 +0000 | |
commit | 6ba4572eed5a4ecfdd22d118fa55b5c06902b574 (patch) | |
tree | ccb8c5501a48f4687d7dbece92805771a01fa121 /src/effects/SkTransparentShader.cpp | |
parent | 5f99545de67ee729b4b17f1aae56f8c9dcf460f9 (diff) |
remove dst/rendertarget support for kARGB_4444_Config
BUG=
Review URL: https://codereview.chromium.org/17335008
git-svn-id: http://skia.googlecode.com/svn/trunk@9727 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/effects/SkTransparentShader.cpp')
-rw-r--r-- | src/effects/SkTransparentShader.cpp | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/effects/SkTransparentShader.cpp b/src/effects/SkTransparentShader.cpp index 7b92fde6db..0274481623 100644 --- a/src/effects/SkTransparentShader.cpp +++ b/src/effects/SkTransparentShader.cpp @@ -30,7 +30,6 @@ uint32_t SkTransparentShader::getFlags() { flags |= kOpaqueAlpha_Flag; break; case SkBitmap::kARGB_8888_Config: - case SkBitmap::kARGB_4444_Config: if (fAlpha == 255 && fDevice->isOpaque()) flags |= kOpaqueAlpha_Flag; break; @@ -79,21 +78,6 @@ void SkTransparentShader::shadeSpan(int x, int y, SkPMColor span[], int count) { } break; } - case SkBitmap::kARGB_4444_Config: { - const uint16_t* src = fDevice->getAddr16(x, y); - if (scale == 256) { - for (int i = count - 1; i >= 0; --i) { - span[i] = SkPixel4444ToPixel32(src[i]); - } - } else { - unsigned scale16 = scale >> 4; - for (int i = count - 1; i >= 0; --i) { - uint32_t c = SkExpand_4444(src[i]) * scale16; - span[i] = SkCompact_8888(c); - } - } - break; - } case SkBitmap::kIndex8_Config: SkDEBUGFAIL("index8 not supported as a destination device"); break; |