在 SDL 1.2 中,有SDL_HasMMXExt
. 见这里。文件的完整来源可以在这里看到。
在 SDL 2 中,缺少该功能。为什么?可以在此处查看同一文件的 SDL2 的完整源代码。
SDL 1.2 的相关代码是这样的:
static __inline__ int CPU_haveMMX(void)
{
if ( CPU_haveCPUID() ) {
return (CPU_getCPUIDFeatures() & 0x00800000);
}
return 0;
}
static __inline__ int CPU_haveMMXExt(void)
{
if ( CPU_haveCPUID() ) {
return (CPU_getCPUIDFeaturesExt() & 0x00400000);
}
return 0;
}
CPU_getCPUIDFeaturesExt
SDL2 中也缺少。为什么被移除?