Fixed assertion loading button.bmp in testgamecontroller
parent
20680d7db0
commit
229b438d42
|
@ -85,10 +85,14 @@ LoadTexture(SDL_Renderer *renderer, char *file, SDL_bool transparent)
|
||||||
} else {
|
} else {
|
||||||
/* Set transparent pixel as the pixel at (0,0) */
|
/* Set transparent pixel as the pixel at (0,0) */
|
||||||
if (transparent) {
|
if (transparent) {
|
||||||
|
if (temp->format->BytesPerPixel == 1) {
|
||||||
|
SDL_SetColorKey(temp, SDL_TRUE, *(Uint8 *)temp->pixels);
|
||||||
|
} else {
|
||||||
SDL_assert(!temp->format->palette);
|
SDL_assert(!temp->format->palette);
|
||||||
SDL_assert(temp->format->BitsPerPixel == 24);
|
SDL_assert(temp->format->BitsPerPixel == 24);
|
||||||
SDL_SetColorKey(temp, SDL_TRUE, (*(Uint32 *)temp->pixels) & 0x00FFFFFF);
|
SDL_SetColorKey(temp, SDL_TRUE, (*(Uint32 *)temp->pixels) & 0x00FFFFFF);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
texture = SDL_CreateTextureFromSurface(renderer, temp);
|
texture = SDL_CreateTextureFromSurface(renderer, temp);
|
||||||
if (!texture) {
|
if (!texture) {
|
||||||
|
|
Loading…
Reference in New Issue