Luke Dashjr
|
cda82f16c5
opencl: Add a simple "fullheader" kernel interface
|
11 years ago |
Luke Dashjr
|
a9f278b67a
opencl: Simplify kernel-specific data handling
|
11 years ago |
Luke Dashjr
|
2bfdbc7e32
opencl: Remove redundant checks for USE_OPENCL
|
11 years ago |
Luke Dashjr
|
71fe0192d0
opencl: Only attempt to BFI_INT patch SHA256d kernels
|
11 years ago |
Luke Dashjr
|
38b2400e7f
Significantly rewrite configure script to handle driver dependencies cleaner
|
11 years ago |
Luke Dashjr
|
70f17d7540
Make SHA256d mining optional
|
11 years ago |
Luke Dashjr
|
7efe730d7e
Bugfix: Clarify goffset decision code, and refuse to compile kernels in situations where they won't work
|
11 years ago |
Luke Dashjr
|
88688f288f
Bugfix: opencl: Output buffer must be readable by kernel since it is used with a count/position iterator
|
11 years ago |
Luke Dashjr
|
fbfab8b4e4
opencl: Nearly complete migration to per-work mining algorithms
|
11 years ago |
Luke Dashjr
|
c7b7a4a9d5
opencl: Support for per-work mining algorithms
|
11 years ago |
Luke Dashjr
|
28e4673181
opencl: Defer loading kernel until it is needed
|
11 years ago |
Luke Dashjr
|
1d56821c3c
opencl: Split initCl into opencl_create_clState and opencl_load_kernel
|
11 years ago |
Luke Dashjr
|
211fdffd19
Copyright cleanups and updates
|
11 years ago |
Luke Dashjr
|
13e07d049d
Merge branch 'opencl_kernelapi' into bfgminer
|
11 years ago |
Luke Dashjr
|
32db914def
Bugfix: Report actual kernel name in RPC, rather than kernel interface name
|
11 years ago |
Luke Dashjr
|
7bd2a89809
opencl: Silence warning about duplicate const qualifier
|
11 years ago |
Luke Dashjr
|
3342cdff7c
Merge commit 'fac77b0' into bfgminer
|
11 years ago |
Luke Dashjr
|
fac77b0f09
opencl: bfg_clBuildProgram function to share common error handling (logging) code
|
11 years ago |
Luke Dashjr
|
15eff4074c
opencl: Avoid printing empty build logs
|
11 years ago |
Luke Dashjr
|
69401b9b9f
Bugfix: opencl: Free allocated memory when done with it
|
11 years ago |
Luke Dashjr
|
0676fa314a
Merge commit '8e4ff7d' into bfgminer
|
11 years ago |
Luke Dashjr
|
8e4ff7de10
opencl: Workaround false warning regarding Mesa version number parsing
|
11 years ago |
Luke Dashjr
|
211db6a0f8
opencl: If kernel does not specify an interface in scrypt mode, assume it's the scrypt interface
|
11 years ago |
Luke Dashjr
|
0b2ecacdd9
opencl: Replace dated versioning with hash of source code
|
11 years ago |
Luke Dashjr
|
b313e2f1f2
opencl: Search all the same kernel paths when setting kernel
|
11 years ago |
Luke Dashjr
|
4ab27d7b0e
opencl: Accept arbitrary kernel filenames, provided they specify a kernel interface somewhere in the source file
|
11 years ago |
Luke Dashjr
|
4505195031
opencl: Replace (and deprecate) --no-opencl-binaries option, with --set opencl:binary=no
|
12 years ago |
Luke Dashjr
|
0678c51c74
opencl: Reenable OpenCL kernel binaries for Mesa OpenCL >= 10.1
|
12 years ago |
Luke Dashjr
|
099e0e2a5b
Merge commit '981af2b' into bfgminer
|
12 years ago |
Luke Dashjr
|
981af2bbd7
Bugfix: opencl: Can only BFI_INT patch if using OpenCL binaries
|
12 years ago |