Update of /cvsroot/mplayer/main/loader In directory mail:/var/tmp.root/cvs-serv25518 Modified Files: win32.c Log Message: workaround: force PF table setup in IsProcessorFeaturePresent Index: win32.c =================================================================== RCS file: /cvsroot/mplayer/main/loader/win32.c,v retrieving revision 1.55 retrieving revision 1.56 diff -u -r1.55 -r1.56 --- win32.c 21 Apr 2002 16:36:36 -0000 1.55 +++ win32.c 23 Apr 2002 15:12:22 -0000 1.56 @@ -784,12 +784,18 @@ return (void *)ret; } +static int pf_set = 0; static BYTE PF[64] = {0,}; static WIN_BOOL WINAPI expIsProcessorFeaturePresent(DWORD v) { WIN_BOOL result; if(v>63)result=0; + if (!pf_set) + { + SYSTEM_INFO si; + expGetSystemInfo(&si); + } else result=PF[v]; dbgprintf("IsProcessorFeaturePresent(0x%x) => 0x%x\n", v, result); return result; @@ -823,6 +829,7 @@ return; } memset(PF,0,sizeof(PF)); + pf_set = 1; cachedsi.u.s.wProcessorArchitecture = PROCESSOR_ARCHITECTURE_INTEL; cachedsi.dwPageSize = getpagesize();
participants (1)
-
Alex Beregszaszi