diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-07-08 23:43:41 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-07-08 23:43:41 +0100 |
commit | d39f98065a7c52c63e3c037a0a64f94186c3ce00 (patch) | |
tree | bb38d34a7f6dd93c26a9358661ce77a54cbdbc79 /frontends/amiga | |
parent | ddcc914a3ffe02edaeafa93eecf54a77daf8a4cd (diff) | |
download | netsurf-d39f98065a7c52c63e3c037a0a64f94186c3ce00.tar.gz netsurf-d39f98065a7c52c63e3c037a0a64f94186c3ce00.tar.bz2 |
Fix the caching logic now we've moved 8-bit scaling earlier in the code
Diffstat (limited to 'frontends/amiga')
-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; |