Hack-fix for crash-by-assertion on mingw builds on startup if the CUDA driver on
the computer is too old (and probably can't be upgraded to a version that does) to support the cuDriverGetVersion method.
This commit is contained in:
@@ -147,6 +147,8 @@ tcuCtxSetCurrent *cuCtxSetCurrent;
|
|||||||
CCL_NAMESPACE_BEGIN
|
CCL_NAMESPACE_BEGIN
|
||||||
|
|
||||||
/* utility macros */
|
/* utility macros */
|
||||||
|
#define CUDA_LIBRARY_FIND_CHECKED(name) \
|
||||||
|
name = (t##name*)dynamic_library_find(lib, #name);
|
||||||
|
|
||||||
#define CUDA_LIBRARY_FIND(name) \
|
#define CUDA_LIBRARY_FIND(name) \
|
||||||
name = (t##name*)dynamic_library_find(lib, #name); \
|
name = (t##name*)dynamic_library_find(lib, #name); \
|
||||||
@@ -188,7 +190,7 @@ bool cuLibraryInit()
|
|||||||
/* detect driver version */
|
/* detect driver version */
|
||||||
int driver_version = 1000;
|
int driver_version = 1000;
|
||||||
|
|
||||||
CUDA_LIBRARY_FIND(cuDriverGetVersion);
|
CUDA_LIBRARY_FIND_CHECKED(cuDriverGetVersion);
|
||||||
if(cuDriverGetVersion)
|
if(cuDriverGetVersion)
|
||||||
cuDriverGetVersion(&driver_version);
|
cuDriverGetVersion(&driver_version);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user