mirror of
https://github.com/mpv-player/mpv
synced 2024-12-22 14:52:43 +00:00
cpudetect.c: check OS SSE support only with runtime detection
Run OS support for SSE check only for runtime CPU detection. It is pointless to run it otherwise and it causes issues on OSes where we have not implemented a way to check. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@33713 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
d32bf98070
commit
8efc898f78
@ -52,6 +52,7 @@ CpuCaps gCpuCaps;
|
||||
* team for SSE support detection and more cpu detect code.
|
||||
*/
|
||||
|
||||
#if CONFIG_RUNTIME_CPUDETECT
|
||||
/* I believe this code works. However, it has only been used on a PII and PIII */
|
||||
|
||||
#if defined(__linux__) && defined(_POSIX_SOURCE) && !ARCH_X86_64
|
||||
@ -221,6 +222,7 @@ static void check_os_katmai_support( void )
|
||||
gCpuCaps.hasSSE=0;
|
||||
#endif /* __linux__ */
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
// return TRUE if cpuid supported
|
||||
@ -352,6 +354,7 @@ void GetCpuCaps( CpuCaps *caps)
|
||||
gCpuCaps.has3DNowExt);
|
||||
#endif
|
||||
|
||||
#if CONFIG_RUNTIME_CPUDETECT
|
||||
/* FIXME: Does SSE2 need more OS support, too? */
|
||||
if (caps->hasSSE)
|
||||
check_os_katmai_support();
|
||||
@ -361,7 +364,7 @@ void GetCpuCaps( CpuCaps *caps)
|
||||
// caps->hasMMX2 = 0;
|
||||
// caps->hasMMX = 0;
|
||||
|
||||
#if !CONFIG_RUNTIME_CPUDETECT
|
||||
#else
|
||||
#if !HAVE_MMX
|
||||
if(caps->hasMMX) mp_msg(MSGT_CPUDETECT,MSGL_WARN,"MMX supported but disabled\n");
|
||||
caps->hasMMX=0;
|
||||
|
Loading…
Reference in New Issue
Block a user