mirror of
https://github.com/GOSTSec/sgminer
synced 2025-03-09 20:21:01 +00:00
As all kernels will be new versions it's an opportunity to change the .bin format and make it simpler. Specifying bitalign is redundant and long can be
l.
This commit is contained in:
parent
8f08a775ad
commit
5d23d70f68
8
ocl.c
8
ocl.c
@ -357,7 +357,7 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize)
|
||||
/* Create binary filename based on parameters passed to opencl
|
||||
* compiler to ensure we only load a binary that matches what would
|
||||
* have otherwise created. The filename is:
|
||||
* name + kernelname +/i bitalign + v + vectors + w + work_size + sizeof(long) + .bin
|
||||
* name + kernelname + v + vectors + w + work_size + l + sizeof(long) + .bin
|
||||
*/
|
||||
char binaryfilename[255];
|
||||
char filename[255];
|
||||
@ -425,17 +425,13 @@ _clState *initCl(unsigned int gpu, char *name, size_t nameSize)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
strcat(binaryfilename, name);
|
||||
if (clState->hasBitAlign)
|
||||
strcat(binaryfilename, "bitalign");
|
||||
|
||||
strcat(binaryfilename, "v");
|
||||
sprintf(numbuf, "%d", clState->preferred_vwidth);
|
||||
strcat(binaryfilename, numbuf);
|
||||
strcat(binaryfilename, "w");
|
||||
sprintf(numbuf, "%d", (int)clState->work_size);
|
||||
strcat(binaryfilename, numbuf);
|
||||
strcat(binaryfilename, "long");
|
||||
strcat(binaryfilename, "l");
|
||||
sprintf(numbuf, "%d", (int)sizeof(long));
|
||||
strcat(binaryfilename, numbuf);
|
||||
strcat(binaryfilename, ".bin");
|
||||
|
Loading…
x
Reference in New Issue
Block a user