Workaround for new AMD drivers (OpenCL)

Split randomx_jit kernel because new AMD drivers can't chew through it.
This commit is contained in:
SChernykh 2020-02-04 21:57:24 +01:00
parent 60634366c1
commit 9c085da285
5 changed files with 500 additions and 428 deletions

View file

@ -35,7 +35,7 @@ namespace xmrig {
class RxJitKernel : public OclKernel
{
public:
inline RxJitKernel(cl_program program) : OclKernel(program, "randomx_jit") {}
inline RxJitKernel(cl_program program, const char* name) : OclKernel(program, name) {}
void enqueue(cl_command_queue queue, size_t threads, uint32_t iteration);
void setArgs(cl_mem entropy, cl_mem registers, cl_mem intermediate_programs, cl_mem programs, uint32_t batch_size, cl_mem rounding);