Home | History | Annotate | Download | only in images

Lines Matching full:skbitmap

62         , fConfig(SkBitmap::kNo_Config) {
75 SkBitmap::Config fConfig;
94 virtual bool onDecodeSubset(SkBitmap* bitmap, const SkIRect& region) SK_OVERRIDE;
96 virtual bool onDecode(SkStream* stream, SkBitmap* bm, Mode) SK_OVERRIDE;
106 SkBitmap::Config *config, bool *hasAlpha,
171 static bool substituteTranspColor(SkBitmap* bm, SkPMColor match) {
172 SkASSERT(bm->config() == SkBitmap::kARGB_8888_Config);
189 static bool canUpscalePaletteToConfig(SkBitmap::Config dstConfig,
192 case SkBitmap::kARGB_8888_Config:
193 case SkBitmap::kARGB_4444_Config:
195 case SkBitmap::kRGB_565_Config:
304 bool SkPNGImageDecoder::onDecode(SkStream* sk_stream, SkBitmap* decodedBitmap,
324 SkBitmap::Config config;
360 SkBitmap::kIndex8_Config == config ? colorTable : NULL)) {
379 if ((SkBitmap::kA8_Config == config || SkBitmap::kIndex8_Config == config)
381 if (SkBitmap::kA8_Config == config) {
402 } else if (SkBitmap::kA8_Config == config) {
472 case SkBitmap::kIndex8_Config:
474 case SkBitmap::kARGB_4444_Config:
495 SkBitmap::Config* SK_RESTRICT configp,
524 *configp = SkBitmap::kIndex8_Config;
591 if (*configp != SkBitmap::kARGB_4444_Config) {
592 *configp = SkBitmap::kARGB_8888_Config;
595 if (SkBitmap::kA8_Config == *configp) {
598 *configp = SkBitmap::kARGB_8888_Config;
600 } else if (*configp != SkBitmap::kRGB_565_Config &&
601 *configp != SkBitmap::kARGB_4444_Config) {
602 *configp = SkBitmap::kARGB_8888_Config;
627 *configp = SkBitmap::kARGB_8888_Config;
631 if (SkBitmap::kNo_Config == fImageIndex->fConfig) {
643 && *configp != SkBitmap::kA8_Config;
769 bool SkPNGImageDecoder::onDecodeSubset(SkBitmap* bm, const SkIRect& region) {
793 SkBitmap::Config config;
804 SkBitmap decodedBitmap;
828 const bool needColorTable = SkBitmap::kIndex8_Config == config;
863 if ((SkBitmap::kA8_Config == config || SkBitmap::kIndex8_Config == config)
865 if (SkBitmap::kA8_Config == config) {
893 } else if (SkBitmap::kA8_Config == config) {
965 case SkBitmap::kIndex8_Config:
967 case SkBitmap::kARGB_4444_Config:
1009 static transform_scanline_proc choose_proc(SkBitmap::Config config,
1013 if (SkBitmap::kIndex8_Config == config) {
1018 SkBitmap::Config fConfig;
1022 { SkBitmap::kRGB_565_Config, false, transform_scanline_565 },
1023 { SkBitmap::kARGB_8888_Config, false, transform_scanline_888 },
1024 { SkBitmap::kARGB_8888_Config, true, transform_scanline_8888 },
1025 { SkBitmap::kARGB_4444_Config, false, transform_scanline_444 },
1026 { SkBitmap::kARGB_4444_Config, true, transform_scanline_4444 },
1027 { SkBitmap::kIndex8_Config, false, transform_scanline_memcpy },
1040 // entries. SkBitmap always stores in 8bits per pixel, but for colorcount <= 16,
1114 virtual bool onEncode(SkWStream* stream, const SkBitmap& bm, int quality) SK_OVERRIDE;
1116 bool doEncode(SkWStream* stream, const SkBitmap& bm,
1118 int bitDepth, SkBitmap::Config config,
1124 bool SkPNGImageEncoder::onEncode(SkWStream* stream, const SkBitmap& bitmap,
1126 SkBitmap::Config config = bitmap.config();
1134 case SkBitmap::kIndex8_Config:
1137 case SkBitmap::kARGB_8888_Config:
1143 case SkBitmap::kARGB_4444_Config:
1149 case SkBitmap::kRGB_565_Config:
1188 bool SkPNGImageEncoder::doEncode(SkWStream* stream, const SkBitmap& bitmap,
1190 int bitDepth, SkBitmap::Config config,
1235 if (SkBitmap::kIndex8_Config == config) {