Con Kolivas
|
30936f17e3
No need to expressly retain the opencl program now that the zero binary issue is fixed.
|
14 years ago |
Con Kolivas
|
810ad04578
More copyright updates.
|
14 years ago |
Con Kolivas
|
22d3034e10
Show error code on any opencl failure status.
|
14 years ago |
Con Kolivas
|
be9db9ce63
Copyright updates.
|
14 years ago |
Con Kolivas
|
0b6e35cda9
Add detection for version 898.1 SDK as well but only give SDK 2.6 warning once on startup instead of with each device initialisation.
|
14 years ago |
Con Kolivas
|
67c4ada1b7
Provide warning on each startup about sdk 2.6 and decrease poclbm kernel selection to LOG_INFO.
|
14 years ago |
Con Kolivas
|
b4c86ba615
Give SDK 2.6 warning only on building a kernel for !GCN bitalign devices.
|
14 years ago |
Con Kolivas
|
728e3d4398
Revert "Automatically choose phatk kernel for bitalign non-gcn ATI cards, and then only select poclbm if SDK2.6 is detected."
|
14 years ago |
ckolivas
|
e7fdadfc8f
Automatically choose phatk kernel for bitalign non-gcn ATI cards, and then only select poclbm if SDK2.6 is detected.
|
14 years ago |
ckolivas
|
6a78594618
Make SDK 2.6 warning and advice big and bold.
|
14 years ago |
Con Kolivas
|
23c01bc79c
Make output buffer write only as per Diapolo's suggestion.
|
14 years ago |
Con Kolivas
|
b2b5083bda
Microoptimise phatk kernel on return code.
|
14 years ago |
Con Kolivas
|
fd05341a87
Do not loop indefinitely setting poclbm kernel to load a binary.
|
14 years ago |
Con Kolivas
|
d689cfbdf6
Try to load a binary if we've defaulted to the poclbm kernel on SDK2.6
|
14 years ago |
Con Kolivas
|
3057b701e7
Use the poclbm kernel on SDK2.6 with bitalign devices only if there is no binary available.
|
14 years ago |
Con Kolivas
|
2c33f12255
Whitelist ATI SDK 2.6 to use the poclbm kernel by default.
|
14 years ago |
Con Kolivas
|
fb99c8d52a
The longstanding generation of a zero sized binary appears to be due to the OpenCL library putting the binary in a RANDOM SLOT amongst 4 possible binary
|
14 years ago |
Con Kolivas
|
56907db2d6
Fix harmless warnings with -Wsign-compare to allow cgminer to build with -W.
|
14 years ago |
Con Kolivas
|
405a2120f8
Remove unnecessary check for opt_debug on every invocation of applog at LOG_DEBUG and place the check in applog().
|
14 years ago |
Con Kolivas
|
60c701457a
Retain cl program after successfully loading a binary image.
|
14 years ago |
Con Kolivas
|
55bd031db3
Variable unused after this so remove setting it.
|
14 years ago |
Con Kolivas
|
1c1b8bec9a
BFI INT patching is not necessarily true on binary loading of files and not true on ATI SDK2.6+. Report bitalign instead.
|
14 years ago |
ckolivas
|
f2d5db0c77
Use only working kernels by default.
|
14 years ago |
ckolivas
|
59d3d0112b
Implement diablo kernel support and try to make it work.
|
14 years ago |
ckolivas
|
95a989da4d
Conflicting entries of cl_kernel may have been causing problems, and automatically chosen kernel type was not being passed on. Rename the enum to cl_kernels and store the chosen kernel in each clState.
|
14 years ago |
ckolivas
|
e6cf96adfa
ALlow much longer filenames for kernels to load properly.
|
14 years ago |
ckolivas
|
4822cca72b
Allow different kernels to be used by different devices and fix the logic fail of overcorrecting on last commit with !strstr.
|
14 years ago |
Con Kolivas
|
196e8a0f76
Fix kernel selection process and build error.
|
14 years ago |
Philip Kaufmann
|
47a09ceab8
added OpenCL >= 1.1 detection code, in preparation of OpenCL 1.1 global offset parameter support
|
14 years ago |
ckolivas
|
cb7145b179
Add basic build ability with diakgcn and put all kernel names in configure.ac to avoid changing them in mutliple places.
|
14 years ago |