am 68189f29: allow paletted RGB images in recovery

* commit '68189f2994690538b6e3bddc3788cb092cbda088':
  allow paletted RGB images in recovery
This commit is contained in:
Doug Zongker 2011-03-07 15:47:04 -08:00 committed by Android Git Automerger
commit b70fe3f76a

View File

@ -121,12 +121,17 @@ int res_create_surface(const char* name, gr_surface* pSurface) {
surface->format = (channels == 3) ?
GGL_PIXEL_FORMAT_RGBX_8888 : GGL_PIXEL_FORMAT_RGBA_8888;
int alpha = 0;
if (color_type == PNG_COLOR_TYPE_PALETTE) {
png_set_palette_to_rgb(png_ptr);
png_set_palette_to_rgb(png_ptr);
}
if (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS)) {
png_set_tRNS_to_alpha(png_ptr);
alpha = 1;
}
int y;
if (channels == 3) {
if (channels == 3 || (channels == 1 && !alpha)) {
for (y = 0; y < height; ++y) {
unsigned char* pRow = pData + y * stride;
png_read_row(png_ptr, pRow, NULL);