summaryrefslogtreecommitdiff
path: root/frontends/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-07-09 00:29:45 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-07-09 00:29:45 +0100
commitc9daec556780610d5d4a25f35d06a288294da744 (patch)
tree33263c78e4805edc10710cd4719b998360f9ff85 /frontends/amiga
parent39dcd22b05342e639c587de8e1af382e7dee2454 (diff)
downloadnetsurf-c9daec556780610d5d4a25f35d06a288294da744.tar.gz
netsurf-c9daec556780610d5d4a25f35d06a288294da744.tar.bz2
Set an env-var if we don't have AltiVec
This, in theory, allows us to use libjpeg-turbo 1.5+ on both AltiVec and non-AltiVec systems.
Diffstat (limited to 'frontends/amiga')
-rw-r--r--frontends/amiga/gui.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/frontends/amiga/gui.c b/frontends/amiga/gui.c
index a05761aa7..9e57bc780 100644
--- a/frontends/amiga/gui.c
+++ b/frontends/amiga/gui.c
@@ -5544,6 +5544,19 @@ int main(int argc, char** argv)
/* Open splash window */
Object *splash_window = ami_gui_splash_open();
+#ifdef __amigaos4__
+ /* Check for AltiVec */
+ uint32 altivec = 0;
+ GetCPUInfoTags(GCIT_VectorUnit, &altivec);
+
+ if(altivec == VECTORTYPE_ALTIVEC) {
+ LOG("AltiVec detected");
+ } else {
+ LOG("AltiVec NOT detected");
+ SetVar("JSIMD_FORCENONE", "0", 1, GVF_LOCAL_ONLY);
+ }
+#endif
+
ami_object_init();
if (ami_open_resources() == false) { /* alloc message ports */