Added OclBackend, OclConfig, OclLaunchData, OclThread and OclThreads stubs.
This commit is contained in:
parent
eda05edd6d
commit
d5f57c35e2
17 changed files with 1010 additions and 5 deletions
|
@ -28,6 +28,11 @@
|
|||
#include "rapidjson/document.h"
|
||||
|
||||
|
||||
#ifdef XMRIG_FEATURE_OPENCL
|
||||
# include "backend/opencl/OclThreads.h"
|
||||
#endif
|
||||
|
||||
|
||||
namespace xmrig {
|
||||
|
||||
|
||||
|
@ -148,4 +153,8 @@ namespace xmrig {
|
|||
|
||||
template class Threads<CpuThreads>;
|
||||
|
||||
#ifdef XMRIG_FEATURE_OPENCL
|
||||
template class Threads<OclThreads>;
|
||||
#endif
|
||||
|
||||
} // namespace xmrig
|
||||
|
|
|
@ -137,7 +137,7 @@ void xmrig::Workers<T>::tick(uint64_t)
|
|||
|
||||
|
||||
template<class T>
|
||||
xmrig::IWorker *xmrig::Workers<T>::create(Thread<CpuLaunchData> *)
|
||||
xmrig::IWorker *xmrig::Workers<T>::create(Thread<T> *)
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
|
@ -201,4 +201,16 @@ xmrig::IWorker *xmrig::Workers<CpuLaunchData>::create(Thread<CpuLaunchData> *han
|
|||
template class Workers<CpuLaunchData>;
|
||||
|
||||
|
||||
#ifdef XMRIG_FEATURE_OPENCL
|
||||
template<>
|
||||
xmrig::IWorker *xmrig::Workers<OclLaunchData>::create(Thread<OclLaunchData> *handle)
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
|
||||
template class Workers<OclLaunchData>;
|
||||
#endif
|
||||
|
||||
|
||||
} // namespace xmrig
|
||||
|
|
|
@ -31,6 +31,11 @@
|
|||
#include "backend/cpu/CpuLaunchData.h"
|
||||
|
||||
|
||||
#ifdef XMRIG_FEATURE_OPENCL
|
||||
# include "backend/opencl/OclLaunchData.h"
|
||||
#endif
|
||||
|
||||
|
||||
namespace xmrig {
|
||||
|
||||
|
||||
|
@ -52,7 +57,7 @@ public:
|
|||
void tick(uint64_t ticks);
|
||||
|
||||
private:
|
||||
static IWorker *create(Thread<CpuLaunchData> *handle);
|
||||
static IWorker *create(Thread<T> *handle);
|
||||
static void onReady(void *arg);
|
||||
|
||||
std::vector<Thread<T> *> m_workers;
|
||||
|
@ -62,11 +67,16 @@ private:
|
|||
|
||||
template<>
|
||||
IWorker *Workers<CpuLaunchData>::create(Thread<CpuLaunchData> *handle);
|
||||
|
||||
|
||||
extern template class Workers<CpuLaunchData>;
|
||||
|
||||
|
||||
#ifdef XMRIG_FEATURE_OPENCL
|
||||
template<>
|
||||
IWorker *Workers<OclLaunchData>::create(Thread<OclLaunchData> *handle);
|
||||
extern template class Workers<OclLaunchData>;
|
||||
#endif
|
||||
|
||||
|
||||
} // namespace xmrig
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue