[SDL] Loading alpha-channeled PNGs?
Ryan C. Gordon
icculus at icculus.org
Tue Sep 12 22:26:21 PDT 2006
> The image has alpha channel as you can notice in the PSP window, and in
> the SDL, it doesn't seem to get it. That's what happens when I remove
> the SDL_SetColorKey instruction. Any idea? =/
Oh, you have to enable the alpha channel explicitly:
SDL_SetAlpha(mypngsurface, SDL_SRCALPHA, 0xFF);
If all you care about is getting rid of the black border, though, you'll
want to use color key blitting, since it's much faster: just pick a
color other than black (like, bright purple) that doesn't appear in the
image, and convert the border from black to that color in PSP.
More information about the SDL