summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2009-07-12 18:10:14 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2009-07-12 18:10:14 +0000
commitaf4f3d2be7a15bfad2f0f8268d9acd2ca1d67d04 (patch)
tree65901a0129dc2184c429919330b7c3437a5eb9d6 /amiga
parentebe0db1864aa05a61cbfae9efab9a0161a34c316 (diff)
downloadnetsurf-af4f3d2be7a15bfad2f0f8268d9acd2ca1d67d04.tar.gz
netsurf-af4f3d2be7a15bfad2f0f8268d9acd2ca1d67d04.tar.bz2
Don't do higher quality scaling on OS4.0 as it doesn't work.
svn path=/trunk/netsurf/; revision=8484
Diffstat (limited to 'amiga')
-rw-r--r--amiga/bitmap.c1
-rwxr-xr-xamiga/gui_options.c10
-rwxr-xr-xamiga/thumbnail.c1
3 files changed, 9 insertions, 3 deletions
diff --git a/amiga/bitmap.c b/amiga/bitmap.c
index 5e9c16e03..23141bac7 100644
--- a/amiga/bitmap.c
+++ b/amiga/bitmap.c
@@ -395,7 +395,6 @@ struct BitMap *ami_getcachenativebm(struct bitmap *bitmap,int width,int height,s
bsa.bsa_SrcBitMap = tbm;
bsa.bsa_DestBitMap = scaledbm;
bsa.bsa_Flags = 0;
- if(option_scale_quality) bsa.bsa_Flags = BSAF_BILINEAR;
BitMapScale(&bsa);
}
diff --git a/amiga/gui_options.c b/amiga/gui_options.c
index 865629e62..237683b56 100755
--- a/amiga/gui_options.c
+++ b/amiga/gui_options.c
@@ -263,6 +263,7 @@ void ami_gui_opts_open(void)
BOOL screenmodedisabled = FALSE, screennamedisabled = FALSE;
BOOL proxyhostdisabled = TRUE, proxyauthdisabled = TRUE;
BOOL disableanims, animspeeddisabled = FALSE;
+ BOOL scaleselected = option_scale_quality, scaledisabled = FALSE;
char animspeed[10];
struct TextAttr fontsans, fontserif, fontmono, fontcursive, fontfantasy;
@@ -318,6 +319,12 @@ void ami_gui_opts_open(void)
animspeeddisabled = TRUE;
}
+ if(GfxBase->lib_Version < 53)
+ {
+ scaledisabled = TRUE;
+ scaleselected = FALSE;
+ }
+
fontsans.ta_Name = ASPrintf("%s.font",option_font_sans);
fontserif.ta_Name = ASPrintf("%s.font",option_font_serif);
fontmono.ta_Name = ASPrintf("%s.font",option_font_mono);
@@ -684,9 +691,10 @@ void ami_gui_opts_open(void)
LabelEnd,
LAYOUT_AddChild, gow->gadgets[GID_OPTS_SCALEQ] = CheckBoxObject,
GA_ID, GID_OPTS_SCALEQ,
+ GA_Disabled, scaledisabled,
GA_RelVerify, TRUE,
GA_Text, gadlab[GID_OPTS_SCALEQ],
- GA_Selected, option_scale_quality,
+ GA_Selected, scaleselected,
CheckBoxEnd,
LayoutEnd, // images
CHILD_WeightedHeight, 0,
diff --git a/amiga/thumbnail.c b/amiga/thumbnail.c
index a0f5918b4..891fa6672 100755
--- a/amiga/thumbnail.c
+++ b/amiga/thumbnail.c
@@ -76,7 +76,6 @@ bool thumbnail_create(struct content *content, struct bitmap *bitmap,
bsa.bsa_SrcBitMap = browserglob.bm;
bsa.bsa_DestBitMap = bitmap->nativebm;
bsa.bsa_Flags = 0;
- if(option_scale_quality) bsa.bsa_Flags = BSAF_AVERAGE;
BitMapScale(&bsa);
}