summaryrefslogtreecommitdiffstats
path: root/backend/nvidia/minethd.h
diff options
context:
space:
mode:
authorpsychocrypt <psychocrypt@users.noreply.github.com>2017-09-27 16:22:34 +0200
committerpsychocrypt <psychocrypt@users.noreply.github.com>2017-09-30 23:46:08 +0200
commitb1e92092bb5c93863d869a2d6b6e057918a77b2f (patch)
treed8a4e434159a12af6542c8302fb26d4860ac2a6d /backend/nvidia/minethd.h
parentef551cc032716d8cb21ecfdff73bb6c2bc581740 (diff)
downloadxmr-stak-b1e92092bb5c93863d869a2d6b6e057918a77b2f.zip
xmr-stak-b1e92092bb5c93863d869a2d6b6e057918a77b2f.tar.gz
fix singleton issues on windows
- pass all singletons into the backend libraries - move some cpu config features from the cpu config file to the global config.txt - add global jconf to the xported singleton list
Diffstat (limited to 'backend/nvidia/minethd.h')
-rw-r--r--backend/nvidia/minethd.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/backend/nvidia/minethd.h b/backend/nvidia/minethd.h
index a4b095e..9f3993e 100644
--- a/backend/nvidia/minethd.h
+++ b/backend/nvidia/minethd.h
@@ -7,6 +7,7 @@
#include "../../jconf.h"
#include "./jconf.h"
#include "../IBackend.hpp"
+#include "../../Environment.hpp"
#include <iostream>
namespace xmrstak
@@ -33,13 +34,13 @@ private:
// Bottom 22 bits allow for an hour of work at 1000 H/s
inline uint32_t calc_start_nonce(uint32_t resume)
{
- return reverseBits<uint32_t>(iThreadNo + GlobalStates::iThreadCount * resume);
+ return reverseBits<uint32_t>(iThreadNo + GlobalStates::inst().iThreadCount * resume);
}
// Limited version of the nonce calc above
inline uint32_t calc_nicehash_nonce(uint32_t start, uint32_t resume)
{
- return start | ( ( reverseBits(iThreadNo + GlobalStates::iThreadCount * resume) >> 4u ) );
+ return start | ( ( reverseBits(iThreadNo + GlobalStates::inst().iThreadCount * resume) >> 4u ) );
}
void work_main();
OpenPOWER on IntegriCloud