Home | History | Annotate | Download | only in images

Lines Matching refs:SkBitmap

61     virtual bool onDecodeRegion(SkBitmap* bitmap, SkIRect region);
62 virtual bool onDecode(SkStream* stream, SkBitmap* bm, Mode);
70 SkBitmap::Config *config, bool *hasAlpha, bool *doDither,
132 static bool substituteTranspColor(SkBitmap* bm, SkPMColor match) {
133 SkASSERT(bm->config() == SkBitmap::kARGB_8888_Config);
150 static bool canUpscalePaletteToConfig(SkBitmap::Config dstConfig,
153 case SkBitmap::kARGB_8888_Config:
154 case SkBitmap::kARGB_4444_Config:
156 case SkBitmap::kRGB_565_Config:
253 bool SkPNGImageDecoder::onDecode(SkStream* sk_stream, SkBitmap* decodedBitmap,
273 SkBitmap::Config config;
321 SkBitmap::kIndex8_Config == config ?
347 if (SkBitmap::kIndex8_Config == config && 1 == sampleSize) {
457 SkBitmap::Config *configp, bool *hasAlphap, bool *doDitherp,
485 *configp = SkBitmap::kIndex8_Config;
530 if (*configp != SkBitmap::kARGB_4444_Config) {
531 *configp = SkBitmap::kARGB_8888_Config;
534 if (*configp != SkBitmap::kRGB_565_Config &&
535 *configp != SkBitmap::kARGB_4444_Config) {
536 *configp = SkBitmap::kARGB_8888_Config;
619 bool SkPNGImageDecoder::onDecodeRegion(SkBitmap* bm, SkIRect region) {
640 SkBitmap::Config config;
653 SkBitmap *decodedBitmap = new SkBitmap;
654 SkAutoTDelete<SkBitmap> adb(decodedBitmap);
684 SkBitmap::kIndex8_Config == config ? colorTable : NULL)) {
689 NULL, SkBitmap::kIndex8_Config == config ? colorTable : NULL)) {
716 if (SkBitmap::kIndex8_Config == config && 1 == sampleSize) {
915 static transform_scanline_proc choose_proc(SkBitmap::Config config,
919 if (SkBitmap::kIndex8_Config == config) {
924 SkBitmap::Config fConfig;
928 { SkBitmap::kRGB_565_Config, false, transform_scanline_565 },
929 { SkBitmap::kARGB_8888_Config, false, transform_scanline_888 },
930 { SkBitmap::kARGB_8888_Config, true, transform_scanline_8888 },
931 { SkBitmap::kARGB_4444_Config, false, transform_scanline_444 },
932 { SkBitmap::kARGB_4444_Config, true, transform_scanline_4444 },
933 { SkBitmap::kIndex8_Config, false, transform_scanline_index8 },
946 // entries. SkBitmap always stores in 8bits per pixel, but for colorcount <= 16,
1020 virtual bool onEncode(SkWStream* stream, const SkBitmap& bm, int quality);
1022 bool doEncode(SkWStream* stream, const SkBitmap& bm,
1024 int bitDepth, SkBitmap::Config config,
1028 bool SkPNGImageEncoder::onEncode(SkWStream* stream, const SkBitmap& bitmap,
1030 SkBitmap::Config config = bitmap.getConfig();
1038 case SkBitmap::kIndex8_Config:
1041 case SkBitmap::kARGB_8888_Config:
1047 case SkBitmap::kARGB_4444_Config:
1053 case SkBitmap::kRGB_565_Config:
1092 bool SkPNGImageEncoder::doEncode(SkWStream* stream, const SkBitmap& bitmap,
1094 int bitDepth, SkBitmap::Config config,
1139 if (SkBitmap::kIndex8_Config == config) {