Oops, back it out...
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%4051
This commit is contained in:
parent
e82590fade
commit
a4fc83d5fc
1 changed files with 3 additions and 1 deletions
|
@ -464,6 +464,7 @@ static Uint8 *Map1toN(SDL_Palette *src, SDL_PixelFormat *dst)
|
||||||
Uint8 *map;
|
Uint8 *map;
|
||||||
int i;
|
int i;
|
||||||
int bpp;
|
int bpp;
|
||||||
|
unsigned alpha;
|
||||||
|
|
||||||
bpp = ((dst->BytesPerPixel == 3) ? 4 : dst->BytesPerPixel);
|
bpp = ((dst->BytesPerPixel == 3) ? 4 : dst->BytesPerPixel);
|
||||||
map = (Uint8 *)malloc(src->ncolors*bpp);
|
map = (Uint8 *)malloc(src->ncolors*bpp);
|
||||||
|
@ -472,11 +473,12 @@ static Uint8 *Map1toN(SDL_Palette *src, SDL_PixelFormat *dst)
|
||||||
return(NULL);
|
return(NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
alpha = dst->Amask ? SDL_ALPHA_OPAQUE : 0;
|
||||||
/* We memory copy to the pixel map so the endianness is preserved */
|
/* We memory copy to the pixel map so the endianness is preserved */
|
||||||
for ( i=0; i<src->ncolors; ++i ) {
|
for ( i=0; i<src->ncolors; ++i ) {
|
||||||
ASSEMBLE_RGBA(&map[i*bpp], dst->BytesPerPixel, dst,
|
ASSEMBLE_RGBA(&map[i*bpp], dst->BytesPerPixel, dst,
|
||||||
src->colors[i].r, src->colors[i].g,
|
src->colors[i].r, src->colors[i].g,
|
||||||
src->colors[i].b, SDL_ALPHA_OPAQUE);
|
src->colors[i].b, alpha);
|
||||||
}
|
}
|
||||||
return(map);
|
return(map);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue