X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsystem.c;h=d8c79937451ab0b05fa4b517a54c225c54c5fb21;hp=0e7169f4d79c4eb4a339f2c22a63dc920684813c;hb=3e3b2e2cbfb978e4a18276ddfe872eed61dc1d95;hpb=f7fcf0207e03bea13618e718f522c15d9120460c diff --git a/src/libgame/system.c b/src/libgame/system.c index 0e7169f4..d8c79937 100644 --- a/src/libgame/system.c +++ b/src/libgame/system.c @@ -977,32 +977,9 @@ void ReloadCustomImage(Bitmap *bitmap, char *basename) free(new_bitmap); } -static void SetMaskedBitmapSurface(Bitmap *bitmap) -{ - if (bitmap == NULL) - return; - - SDL_Surface *surface = bitmap->surface; - - if (bitmap->surface_masked) - SDL_FreeSurface(bitmap->surface_masked); - - SDL_SetColorKey(surface, SET_TRANSPARENT_PIXEL, - SDL_MapRGB(surface->format, 0x00, 0x00, 0x00)); - - if ((bitmap->surface_masked = SDLGetNativeSurface(surface)) == NULL) - Error(ERR_EXIT, "SDL_DisplayFormat() failed"); - - SDL_SetColorKey(surface, UNSET_TRANSPARENT_PIXEL, 0); -} - static Bitmap *ZoomBitmap(Bitmap *src_bitmap, int zoom_width, int zoom_height) { - Bitmap *dst_bitmap = SDLZoomBitmap(src_bitmap, zoom_width, zoom_height); - - SetMaskedBitmapSurface(dst_bitmap); - - return dst_bitmap; + return SDLZoomBitmap(src_bitmap, zoom_width, zoom_height); } void ReCreateGameTileSizeBitmap(Bitmap **bitmaps)