X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fimage.c;h=4546d43646cf194567c46783810a15fecfff5507;hp=36fd184aea85bf46c777755c73c2132f5e193f6d;hb=3ff2e8a0b5c27b99a9920bdf5ed82bc41bf40181;hpb=2e99b0c26d334eb287486b8933b52b5048c6cc0c diff --git a/src/libgame/image.c b/src/libgame/image.c index 36fd184a..4546d436 100644 --- a/src/libgame/image.c +++ b/src/libgame/image.c @@ -1,15 +1,13 @@ -/*********************************************************** -* Artsoft Retro-Game Library * -*----------------------------------------------------------* -* (c) 1994-2006 Artsoft Entertainment * -* Holger Schemel * -* Detmolder Strasse 189 * -* 33604 Bielefeld * -* Germany * -* e-mail: info@artsoft.org * -*----------------------------------------------------------* -* image.c * -***********************************************************/ +// ============================================================================ +// Artsoft Retro-Game Library +// ---------------------------------------------------------------------------- +// (c) 1995-2014 by Artsoft Entertainment +// Holger Schemel +// info@artsoft.org +// http://www.artsoft.org/ +// ---------------------------------------------------------------------------- +// image.c +// ============================================================================ #include "image.h" #include "misc.h" @@ -33,18 +31,10 @@ typedef struct ImageInfo ImageInfo; static struct ArtworkListInfo *image_info = NULL; -#if 1 static void *Load_Image(char *filename) -#else -static void *Load_PCX(char *filename) -#endif { ImageInfo *img_info; -#if 0 - printf("::: loading PCX file '%s'\n", filename); -#endif - img_info = checked_calloc(sizeof(ImageInfo)); if ((img_info->bitmap = LoadImage(filename)) == NULL) @@ -235,20 +225,12 @@ void InitImageList(struct ConfigInfo *config_list, int num_file_list_entries, /* ---------- initialize artwork loading/freeing functions ---------- */ -#if 1 image_info->load_artwork = Load_Image; -#else - image_info->load_artwork = Load_PCX; -#endif image_info->free_artwork = FreeImage; } void ReloadCustomImages() { -#if 0 - printf("::: reloading images '%s' ...\n", artwork.gfx_current_identifier); -#endif - print_timestamp_init("ReloadCustomImages"); LoadArtworkConfig(image_info); @@ -260,14 +242,14 @@ void ReloadCustomImages() print_timestamp_done("ReloadCustomImages"); } -void CreateImageWithSmallImages(int pos, int zoom_factor) +void CreateImageWithSmallImages(int pos, int zoom_factor, int tile_size) { ImageInfo *img_info = getImageInfoEntryFromImageID(pos); if (img_info == NULL || img_info->contains_small_images) return; - CreateBitmapWithSmallBitmaps(img_info->bitmap, zoom_factor); + CreateBitmapWithSmallBitmaps(img_info->bitmap, zoom_factor, tile_size); img_info->contains_small_images = TRUE; img_info->scaled_up = TRUE;