comparison test/testsprite2.c @ 3560:5543db4239e6

The SDL 1.3 tests have been cleaned up not to include any 1.2 compatibility code.
author Sam Lantinga <slouken@libsdl.org>
date Mon, 14 Dec 2009 23:29:37 +0000
parents 0267b8b1595c
children f638ded38b8a
comparison
equal deleted inserted replaced
3559:5f26a7eb5ff0 3560:5543db4239e6
55 sprite_w = temp->w; 55 sprite_w = temp->w;
56 sprite_h = temp->h; 56 sprite_h = temp->h;
57 57
58 /* Set transparent pixel as the pixel at (0,0) */ 58 /* Set transparent pixel as the pixel at (0,0) */
59 if (temp->format->palette) { 59 if (temp->format->palette) {
60 SDL_SetColorKey(temp, SDL_SRCCOLORKEY, *(Uint8 *) temp->pixels); 60 SDL_SetColorKey(temp, 1, *(Uint8 *) temp->pixels);
61 } else { 61 } else {
62 switch (temp->format->BitsPerPixel) { 62 switch (temp->format->BitsPerPixel) {
63 case 15: 63 case 15:
64 SDL_SetColorKey(temp, SDL_SRCCOLORKEY, 64 SDL_SetColorKey(temp, 1, (*(Uint16 *) temp->pixels) & 0x00007FFF);
65 (*(Uint16 *) temp->pixels) & 0x00007FFF);
66 break; 65 break;
67 case 16: 66 case 16:
68 SDL_SetColorKey(temp, SDL_SRCCOLORKEY, *(Uint16 *) temp->pixels); 67 SDL_SetColorKey(temp, 1, *(Uint16 *) temp->pixels);
69 break; 68 break;
70 case 24: 69 case 24:
71 SDL_SetColorKey(temp, SDL_SRCCOLORKEY, 70 SDL_SetColorKey(temp, 1, (*(Uint32 *) temp->pixels) & 0x00FFFFFF);
72 (*(Uint32 *) temp->pixels) & 0x00FFFFFF);
73 break; 71 break;
74 case 32: 72 case 32:
75 SDL_SetColorKey(temp, SDL_SRCCOLORKEY, *(Uint32 *) temp->pixels); 73 SDL_SetColorKey(temp, 1, *(Uint32 *) temp->pixels);
76 break; 74 break;
77 } 75 }
78 } 76 }
79 77
80 /* Create textures from the image */ 78 /* Create textures from the image */