1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-07-15 01:24:45 +02:00

Fix battle absolute obstactes rendering

This commit is contained in:
AlexVinS
2014-07-02 21:38:15 +04:00
parent 7b75b19d1a
commit 082c9a506e
3 changed files with 17 additions and 8 deletions

View File

@ -640,13 +640,11 @@ SDLImage::SDLImage(std::string filename, bool compressed):
if (surf->format->palette)
{
const SDL_Color &c = temp->format->palette->colors[0];
SDL_SetColorKey(temp, (SDL_SRCCOLORKEY ),
SDL_MapRGB(temp -> format, c.r, c.g, c.b));
uint32_t key = SDL_MapRGBA(temp -> format, c.r, c.g, c.b,c.a);
SDL_SetColorKey(temp, SDL_TRUE, key);
}
SDL_SetSurfaceRLE(temp, SDL_RLEACCEL);
#endif
SDL_SetSurfaceRLE(temp, SDL_RLEACCEL);
#endif
// convert surface to enable RLE
surf = SDL_ConvertSurface(temp, temp->format, temp->flags);