Commit 884f83f3138bc5a6d502614e0a64ea8763dfd8cb

Con Kolivas 2012-07-15T13:31:03

Allow more platforms to be probed if first does not return GPUs.

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/ocl.c b/ocl.c
index 2fc7e35..6ddf599 100644
--- a/ocl.c
+++ b/ocl.c
@@ -118,6 +118,8 @@ int clDevicesNum(void) {
 		status = clGetDeviceIDs(platform, CL_DEVICE_TYPE_GPU, 0, NULL, &numDevices);
 		if (status != CL_SUCCESS) {
 			applog(LOG_ERR, "Error %d: Getting Device IDs (num)", status);
+			if (i < numPlatforms - 1)
+				continue;
 			return -1;
 		}
 		applog(LOG_INFO, "Platform %d devices: %d", i, numDevices);