Browse Source

Some Intel HD graphics support the opencl commands but return errors since they don't support opencl. Don't fail with them, just provide a warning and disable GPU mining.

Con Kolivas 14 years ago
parent
commit
f0fe82ea37
1 changed files with 4 additions and 2 deletions
  1. 4 2
      main.c

+ 4 - 2
main.c

@@ -3677,8 +3677,10 @@ int main (int argc, char *argv[])
 	for (i = 0; i < 16; i++)
 	for (i = 0; i < 16; i++)
 		gpu_devices[i] = false;
 		gpu_devices[i] = false;
 	nDevs = clDevicesNum();
 	nDevs = clDevicesNum();
-	if (nDevs < 0)
-		quit(1, "clDevicesNum returned error");
+	if (nDevs < 0) {
+		applog(LOG_ERR, "clDevicesNum returned error, none usable");
+		nDevs = 0;
+	}
 #endif
 #endif
 	if (nDevs)
 	if (nDevs)
 		opt_n_threads = 0;
 		opt_n_threads = 0;