summaryrefslogtreecommitdiffstats
path: root/xmrstak/backend/backendConnector.cpp
diff options
context:
space:
mode:
authorpsychocrypt <psychocryptHPC@gmail.com>2018-04-14 23:17:33 +0200
committerpsychocrypt <psychocryptHPC@gmail.com>2018-04-14 23:26:27 +0200
commit4682b28a5d304436ca20469e5089f97814f3f4ab (patch)
tree001fb739475e440047eb37b9dadb49b13ccb1a61 /xmrstak/backend/backendConnector.cpp
parent9158460bdc316fe9d6f1fb01095b5aff52c1acf8 (diff)
downloadxmr-stak-4682b28a5d304436ca20469e5089f97814f3f4ab.zip
xmr-stak-4682b28a5d304436ca20469e5089f97814f3f4ab.tar.gz
allow non AMD OpenCL driver and devices
- add CLI flag to explicitly use non AMD OpenCL and devices - adjust OpenCL output (use OpenCL instead of AMD if --altOpenCL is sued) - optimize NVIDIA OpenCL auto suggestion
Diffstat (limited to 'xmrstak/backend/backendConnector.cpp')
-rw-r--r--xmrstak/backend/backendConnector.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/xmrstak/backend/backendConnector.cpp b/xmrstak/backend/backendConnector.cpp
index acedbd6..6f80a0f 100644
--- a/xmrstak/backend/backendConnector.cpp
+++ b/xmrstak/backend/backendConnector.cpp
@@ -77,11 +77,12 @@ std::vector<iBackend*>* BackendConnector::thread_starter(miner_work& pWork)
#ifndef CONF_NO_OPENCL
if(params::inst().useAMD)
{
- plugin amdplugin("AMD", "xmrstak_opencl_backend");
+ const std::string backendName = xmrstak::params::inst().openCLVendor;
+ plugin amdplugin(backendName, "xmrstak_opencl_backend");
std::vector<iBackend*>* amdThreads = amdplugin.startBackend(static_cast<uint32_t>(pvThreads->size()), pWork, environment::inst());
pvThreads->insert(std::end(*pvThreads), std::begin(*amdThreads), std::end(*amdThreads));
if(amdThreads->size() == 0)
- printer::inst()->print_msg(L0, "WARNING: backend AMD disabled.");
+ printer::inst()->print_msg(L0, "WARNING: backend %s (OpenCL) disabled.", backendName.c_str());
}
#endif
OpenPOWER on IntegriCloud