int button_status = MB_NOT_PRESSED;
boolean motion_status = FALSE;
+int wheel_steps = DEFAULT_WHEEL_STEPS;
#if defined(TARGET_SDL2)
boolean keyrepeat_status = TRUE;
#endif
free(new_bitmap);
}
-Bitmap *ZoomBitmap(Bitmap *src_bitmap, int zoom_width, int zoom_height)
+static Bitmap *ZoomBitmap(Bitmap *src_bitmap, int zoom_width, int zoom_height)
{
- Bitmap *dst_bitmap = SDLZoomBitmap(src_bitmap, zoom_width, zoom_height);
-
- return dst_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);
+ return SDLZoomBitmap(src_bitmap, zoom_width, zoom_height);
}
void ReCreateGameTileSizeBitmap(Bitmap **bitmaps)
bitmaps[IMG_BITMAP_CUSTOM] = bitmap_new;
bitmaps[IMG_BITMAP_GAME] = bitmap_new;
-
- SetMaskedBitmapSurface(bitmap_new);
}
static void CreateScaledBitmaps(Bitmap **bitmaps, int zoom_factor,
bitmaps[IMG_BITMAP_32x32] = tmp_bitmap_1;
}
- // create corresponding bitmaps for masked blitting
- for (i = 0; i < NUM_IMG_BITMAPS; i++)
- if (bitmaps[i] != NULL &&
- bitmaps[i] != old_bitmap)
- SetMaskedBitmapSurface(bitmaps[i]);
-
UPDATE_BUSY_STATE();
print_timestamp_done("CreateScaledBitmaps");