diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2009-05-17 09:42:13 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2009-05-17 09:42:13 +0000 |
commit | feb3568f216de15d979ed2c28a3a842870da6995 (patch) | |
tree | 40e40b69248ec471694f1eda36a325b6994a3669 | |
parent | 7a2fb9222a3dd19a1ef7eaf70938806a1be753ee (diff) | |
download | netsurf-feb3568f216de15d979ed2c28a3a842870da6995.tar.gz netsurf-feb3568f216de15d979ed2c28a3a842870da6995.tar.bz2 |
Fix alpha testing, set correctly for ILBMs
svn path=/trunk/netsurf/; revision=7519
-rw-r--r-- | amiga/bitmap.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/amiga/bitmap.c b/amiga/bitmap.c index 4cbfe90ac..83412087e 100644 --- a/amiga/bitmap.c +++ b/amiga/bitmap.c @@ -202,7 +202,7 @@ bool bitmap_test_opaque(void *bitmap) for(a=0;a<p;a+=4) { - if ((*bmi & 0xff000000U) != 0xff000000U) return false; + if ((*bmi & 0x00000000ffU) != 0x000000ffU) return false; bmi++; } return true; @@ -282,7 +282,7 @@ Object *ami_datatype_object_from_bitmap(struct bitmap *bitmap) bmhd->bmh_Width = (UWORD)bitmap_get_width(bitmap); bmhd->bmh_Height = (UWORD)bitmap_get_height(bitmap); bmhd->bmh_Depth = (UBYTE)bitmap_get_bpp(bitmap) * 8; - bmhd->bmh_Masking = mskHasAlpha; + if(!bitmap_get_opaque(bitmap)) bmhd->bmh_Masking = mskHasAlpha; } SetDTAttrs(dto,NULL,NULL, |