From c9daec556780610d5d4a25f35d06a288294da744 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sat, 9 Jul 2016 00:29:45 +0100 Subject: 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. --- frontends/amiga/gui.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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 */ -- cgit v1.2.3