diff options
-rw-r--r-- | frontends/amiga/bitmap.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/frontends/amiga/bitmap.c b/frontends/amiga/bitmap.c index 53e33d631..a7271f827 100644 --- a/frontends/amiga/bitmap.c +++ b/frontends/amiga/bitmap.c @@ -463,8 +463,10 @@ static inline struct BitMap *ami_bitmap_get_generic(struct bitmap *bitmap, } } - if(nsoption_int(cache_bitmaps) == 2) - { + if(((type == AMI_NSBM_TRUECOLOUR) && (nsoption_int(cache_bitmaps) == 2)) || + ((type == AMI_NSBM_PALETTEMAPPED) && (((bitmap->width == width) && + (bitmap->height == height) && (nsoption_int(cache_bitmaps) == 2)) || + (nsoption_int(cache_bitmaps) >= 1)))) { bitmap->nativebm = tbm; if(type == AMI_NSBM_TRUECOLOUR) { bitmap->nativebmwidth = bitmap->width; |