SDL 2.0 supports 32-bit icons with alpha. :)

This commit is contained in:
Sam Lantinga 2012-09-28 15:59:36 -07:00
parent 9d6d75b762
commit 0cdb7950b4

View File

@ -546,15 +546,11 @@ LoadIcon(const char *file)
return (NULL);
}
if (icon->format->palette == NULL) {
fprintf(stderr, "Icon must have a palette!\n");
SDL_FreeSurface(icon);
return (NULL);
if (icon->format->palette) {
/* Set the colorkey */
SDL_SetColorKey(icon, 1, *((Uint8 *) icon->pixels));
}
/* Set the colorkey */
SDL_SetColorKey(icon, 1, *((Uint8 *) icon->pixels));
return (icon);
}