X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsystem.c;h=4a4c4d352e077da8bc0152e349a08220a01ef0ca;hp=04d06e69e6979255cbe12e37936971b5db213167;hb=76510834f382bc82548e72c8e7f6f7672c9484dc;hpb=c2e3fd53db25f745d11fbe9b19bef78b3a3461a7 diff --git a/src/libgame/system.c b/src/libgame/system.c index 04d06e69..4a4c4d35 100644 --- a/src/libgame/system.c +++ b/src/libgame/system.c @@ -821,7 +821,7 @@ void CreateBitmapWithSmallBitmaps(Bitmap *src_bitmap) src_height = src_bitmap->height; tmp_width = src_width; - tmp_height = src_height + src_height / 2; + tmp_height = src_height + (src_height + 1) / 2; /* prevent odd height */ tmp_bitmap = CreateBitmap(tmp_width, tmp_height, DEFAULT_DEPTH); @@ -838,9 +838,11 @@ void CreateBitmapWithSmallBitmaps(Bitmap *src_bitmap) FreeBitmap(tmp_bitmap_8); #if defined(TARGET_SDL) + /* !!! what about the old src_bitmap->surface ??? FIX ME !!! */ src_bitmap->surface = tmp_bitmap->surface; tmp_bitmap->surface = NULL; #else + /* !!! see above !!! */ src_bitmap->drawable = tmp_bitmap->drawable; tmp_bitmap->drawable = None; #endif