Commit c8ad5b1d authored by Charlie Fenton's avatar Charlie Fenton

client: fix compile break on Mac

svn path=/trunk/boinc/; revision=17276
parent 4d1544e5
......@@ -1618,3 +1618,9 @@ David 16 Feb 2009
coproc.cpp,h
win_build/
libboinc.vcproj
Charlie 13 Feb 2009
- client: fix compile break on Mac.
lib/
coproc.cpp
......@@ -155,18 +155,18 @@ string COPROC_CUDA::get(COPROCS& coprocs) {
return "Library doesn't have cudaGetDeviceProperties()";
}
NvAPI_Status nvapiStatus;
NvDisplayHandle hDisplay;
NV_DISPLAY_DRIVER_VERSION Version;
memset(&Version, 0, sizeof(Version));
Version.version = NV_DISPLAY_DRIVER_VERSION_VER;
NvAPI_Initialize();
for (int i=0; ; i++) {
nvapiStatus = NvAPI_EnumNvidiaDisplayHandle(i, &hDisplay);
if (nvapiStatus != NVAPI_OK) break;
nvapiStatus = NvAPI_GetDisplayDriverVersion(hDisplay, &Version);
if (nvapiStatus == NVAPI_OK) break;
NvAPI_Status nvapiStatus;
NvDisplayHandle hDisplay;
NV_DISPLAY_DRIVER_VERSION Version;
memset(&Version, 0, sizeof(Version));
Version.version = NV_DISPLAY_DRIVER_VERSION_VER;
NvAPI_Initialize();
for (int i=0; ; i++) {
nvapiStatus = NvAPI_EnumNvidiaDisplayHandle(i, &hDisplay);
if (nvapiStatus != NVAPI_OK) break;
nvapiStatus = NvAPI_GetDisplayDriverVersion(hDisplay, &Version);
if (nvapiStatus == NVAPI_OK) break;
}
#else
......@@ -208,7 +208,11 @@ string COPROC_CUDA::get(COPROCS& coprocs) {
(*__cudaGetDeviceProperties)(&cc.prop, i);
if (cc.prop.major <= 0) continue; // major == 0 means emulation
if (cc.prop.major > 100) continue; // e.g. 9999 is an error
#ifdef _WIN32
cc.drvVersion = Version.drvVersion;
#else
cc.drvVersion = 0;
#endif
cc.description(buf);
if (real_count) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment