View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002413 | The Dark Mod | Coding | public | 02.11.2010 06:24 | 03.06.2011 03:59 |
Reporter | tels | Assigned To | tels | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | TDM 1.02 | ||||
Target Version | TDM 1.03 | Fixed in Version | TDM 1.03 | ||
Summary | 0002413: Broken CPUID on Linux | ||||
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. | ||||
Additional Information | http://modetwo.net/darkmod/index.php?/topic/11828-simd-module-and-cpuid-on-linux/page__view__findpost__p__234725 | ||||
Tags | No tags attached. | ||||
sys/sys_public.h contains the definitions of the CPU flags, and idlib/math/simd.cpp and idlib/math/simd.h the implementation. | |
Added experimental inline asm code that generates the proper cpuid_t value (needs a bit of work sep. AMD from Intel and checking for 3DNow! for AMD). Not enough to get it working because we also need to implement the SIMD providers for linux, but it is a start. | |
Resolved with revisions 0004277 and 0004278. | |
Date Modified | Username | Field | Change |
---|---|---|---|
02.11.2010 06:24 | tels | New Issue | |
02.11.2010 06:25 | tels | Note Added: 0003276 | |
02.11.2010 06:26 | tels | Product Version | => TDM 1.02 |
02.11.2010 06:26 | tels | Description Updated | |
15.11.2010 20:43 | tels | Assigned To | => tels |
15.11.2010 20:43 | tels | Status | new => assigned |
15.11.2010 21:56 | tels | Note Added: 0003295 | |
19.11.2010 07:44 | tels | Relationship added | parent of 0002427 |
19.11.2010 07:45 | tels | Summary | Broken SIMD support on Linux => Broken CPUID on Linux |
19.11.2010 07:45 | tels | Description Updated | |
19.11.2010 07:45 | tels | Steps to Reproduce Updated | |
19.11.2010 07:45 | tels | Additional Information Updated | |
19.11.2010 07:46 | tels | Fixed in Version | => TDM 1.03 |
19.11.2010 07:46 | tels | Target Version | => TDM 1.03 |
19.11.2010 07:55 | tels | Note Added: 0003301 | |
19.11.2010 07:55 | tels | Status | assigned => resolved |
19.11.2010 07:55 | tels | Resolution | open => fixed |
03.06.2011 03:59 | greebo | Status | resolved => closed |