Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Support for 15/16/24/32 bpps of icon.bmp has been added, in case if n…

…ot an original icon.bmp (8bpp with palette) is used for tests.
  • Loading branch information
llmike committed Jun 10, 2009
1 parent c941ffd commit e0a1a2c90e9c3f0fd993406165e3d5250a671877
Showing with 15 additions and 0 deletions.
  1. +15 −0 test/testsprite2.c
@@ -58,6 +58,21 @@ LoadSprite(char *file)
/* Set transparent pixel as the pixel at (0,0) */
if (temp->format->palette) {
SDL_SetColorKey(temp, SDL_SRCCOLORKEY, *(Uint8 *) temp->pixels);
} else {
switch (temp->format->BitsPerPixel) {
case 15:
SDL_SetColorKey(temp, SDL_SRCCOLORKEY, (*(Uint16 *) temp->pixels) & 0x00007FFF);
break;
case 16:
SDL_SetColorKey(temp, SDL_SRCCOLORKEY, *(Uint16 *) temp->pixels);
break;
case 24:
SDL_SetColorKey(temp, SDL_SRCCOLORKEY, (*(Uint32 *) temp->pixels) & 0x00FFFFFF);
break;
case 32:
SDL_SetColorKey(temp, SDL_SRCCOLORKEY, *(Uint32 *) temp->pixels);
break;
}
}

/* Create textures from the image */

0 comments on commit e0a1a2c

Please sign in to comment.