mirror of
https://github.com/GOSTSec/sgminer
synced 2025-01-22 12:34:27 +00:00
Create a command queue from the program created from source which allows us to flush the command queue in the hope it will not generate a zero sized binary any more.
This commit is contained in:
parent
1f837909fc
commit
283d5d2343
15
ocl.c
15
ocl.c
@ -514,6 +514,21 @@ build:
|
||||
return NULL;
|
||||
}
|
||||
|
||||
/* Create the command queue just so we can flush it to try and avoid
|
||||
* zero sized binaries */
|
||||
clState->commandQueue = clCreateCommandQueue(clState->context, devices[gpu], 0, &status);
|
||||
if (status != CL_SUCCESS)
|
||||
{
|
||||
applog(LOG_ERR, "Creating Command Queue. (clCreateCommandQueue)");
|
||||
return NULL;
|
||||
}
|
||||
status = clFinish(clState->commandQueue);
|
||||
if (status != CL_SUCCESS)
|
||||
{
|
||||
applog(LOG_ERR, "Finishing command queue. (clFinish)");
|
||||
return NULL;
|
||||
}
|
||||
|
||||
status = clGetProgramInfo( clState->program, CL_PROGRAM_BINARY_SIZES, sizeof(size_t)*nDevices, binary_sizes, NULL );
|
||||
if (unlikely(status != CL_SUCCESS))
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user