aboutsummaryrefslogtreecommitdiffstats
path: root/code/unix
diff options
context:
space:
mode:
Diffstat (limited to 'code/unix')
-rw-r--r--code/unix/unix_main.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/code/unix/unix_main.c b/code/unix/unix_main.c
index f347027..87ee005 100644
--- a/code/unix/unix_main.c
+++ b/code/unix/unix_main.c
@@ -377,12 +377,11 @@ static void illegal_instruction(int sig)
}
#endif
-static void Sys_DetectAltivec(void)
+qboolean Sys_DetectAltivec( void )
{
- // Only detect if user hasn't forcibly disabled it.
- if (com_altivec->integer) {
-#if idppc_altivec
qboolean altivec = qfalse;
+
+#if idppc_altivec
#ifdef MACOS_X
long feat = 0;
OSErr err = Gestalt(gestaltPowerPCProcessorFeatures, &feat);
@@ -401,12 +400,9 @@ static void Sys_DetectAltivec(void)
}
signal(SIGILL, handler);
#endif
-
- if (!altivec) {
- Cvar_Set( "com_altivec", "0" ); // we don't have it! Disable support!
- }
#endif
- }
+
+ return altivec;
}
void Sys_Init(void)