View Revisions: Issue #2413

Summary 0002413: Broken CPUID on Linux
Revision 19.11.2010 07:45 by tels
Description On Linux, it seems D3 does not properly recognize the CPU (CPUID seems to return always 0), so the capabilities (SSE, SSE2 etc) are not recognized. Therefore, no SIMD provider can be chosen.
Revision 02.11.2010 06:26 by tels
Description On Linux, it seems D3 does not properly recognize the CPU (CPUID seems to return always 0), so the capabilities (SSE, SSE2 etc) are not recognized. Therefore, no SIMD provider is chosen.

Likewise, even if one was chosen, it seems most SIMD functions are simply absent in Linux and would need to be reimplemented. Doing so could give a nice speedboost, since D3 is essentially CPU limited with a modern graphic card.
Revision 02.11.2010 06:25 by tels
Description On Linux, it seems D3 does not properly recognize the CPU (CPUID seems to return always 0), so the capabilities (SSE, SSE2 etc) are not recognized. Therefor, no SIMD provider is choosen.

Likewise, even if one was choosen, it seems most SIMD functions are simply absent in Linux and would need to be reimplemented. Doing so could give a nice speedboost, since D3 is essentially CPU limited with a modern graphic card.