1
0
mirror of https://github.com/GOSTSec/sgminer synced 2025-01-14 16:58:05 +00:00

Go to kernel build should we fail to clCreateProgramWithBinary instead of failing on that device.

Should fix the windows problems with devices not initialising.
This commit is contained in:
Con Kolivas 2011-10-15 13:29:44 +11:00
parent 5976f6b32f
commit fb0c580b62

8
ocl.c
View File

@ -437,14 +437,14 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize)
fclose(binaryfile);
goto build;
}
fclose(binaryfile);
clState->program = clCreateProgramWithBinary(clState->context, 1, &devices[gpu], &binary_sizes[gpu], (const unsigned char **)&binaries[gpu], &status, NULL);
if (status != CL_SUCCESS)
{
if (status != CL_SUCCESS) {
applog(LOG_ERR, "Error: Loading Binary into cl_program (clCreateProgramWithBinary)");
return NULL;
fclose(binaryfile);
goto build;
}
fclose(binaryfile);
if (opt_debug)
applog(LOG_DEBUG, "Loaded binary image %s", binaryfilename);