Sys_PrintToTerminal(msg);
}
+#ifndef WIN32
static const char *Sys_FindInPATH(const char *name, char namesep, const char *PATH, char pathsep, char *buf, size_t bufsize)
{
const char *p = PATH;
}
return name;
}
+#endif
static const char *Sys_FindExecutableName(void)
{
# endif
return features;
}
+#endif
+#ifdef SSE_POSSIBLE
qboolean Sys_HaveSSE(void)
{
// COMMANDLINEOPTION: SSE: -nosse disables SSE support and detection
if(COM_CheckParm("-nosse"))
return false;
+#ifdef SSE_PRESENT
+ return true;
+#else
// COMMANDLINEOPTION: SSE: -forcesse enables SSE support and disables detection
if(COM_CheckParm("-forcesse") || COM_CheckParm("-forcesse2"))
return true;
if(CPUID_Features() & (1 << 25))
return true;
return false;
+#endif
}
qboolean Sys_HaveSSE2(void)
// COMMANDLINEOPTION: SSE2: -nosse2 disables SSE2 support and detection
if(COM_CheckParm("-nosse") || COM_CheckParm("-nosse2"))
return false;
+#ifdef SSE2_PRESENT
+ return true;
+#else
// COMMANDLINEOPTION: SSE2: -forcesse2 enables SSE2 support and disables detection
if(COM_CheckParm("-forcesse2"))
return true;
if((CPUID_Features() & (3 << 25)) == (3 << 25)) // SSE is 1<<25, SSE2 is 1<<26
return true;
return false;
+#endif
}
#endif