forked from bartvdbraak/blender
Cycles / CUDA:
* Simplify Computing Capability Check, only check for major.
This commit is contained in:
parent
0d0291f6e1
commit
50c28740d4
@ -209,7 +209,7 @@ public:
|
|||||||
int major, minor;
|
int major, minor;
|
||||||
cuDeviceComputeCapability(&major, &minor, cuDevId);
|
cuDeviceComputeCapability(&major, &minor, cuDevId);
|
||||||
|
|
||||||
if(major <= 1 && minor <= 3) {
|
if(major < 2) {
|
||||||
cuda_error_message(string_printf("CUDA device supported only with compute capability 2.0 or up, found %d.%d.", major, minor));
|
cuda_error_message(string_printf("CUDA device supported only with compute capability 2.0 or up, found %d.%d.", major, minor));
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@ -242,7 +242,7 @@ public:
|
|||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
if(cuHavePrecompiledKernels()) {
|
if(cuHavePrecompiledKernels()) {
|
||||||
if(major <= 1 && minor <= 3)
|
if(major < 2)
|
||||||
cuda_error_message(string_printf("CUDA device requires compute capability 2.0 or up, found %d.%d. Your GPU is not supported.", major, minor));
|
cuda_error_message(string_printf("CUDA device requires compute capability 2.0 or up, found %d.%d. Your GPU is not supported.", major, minor));
|
||||||
else
|
else
|
||||||
cuda_error_message(string_printf("CUDA binary kernel for this graphics card compute capability (%d.%d) not found.", major, minor));
|
cuda_error_message(string_printf("CUDA binary kernel for this graphics card compute capability (%d.%d) not found.", major, minor));
|
||||||
@ -295,6 +295,7 @@ public:
|
|||||||
if(cuContext == 0)
|
if(cuContext == 0)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
/* check if GPU is supported with current feature set */
|
||||||
if(!support_device(experimental))
|
if(!support_device(experimental))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user