summaryrefslogtreecommitdiffhomepage
path: root/opentrack-logic/dinput.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'opentrack-logic/dinput.cpp')
-rw-r--r--opentrack-logic/dinput.cpp47
1 files changed, 0 insertions, 47 deletions
diff --git a/opentrack-logic/dinput.cpp b/opentrack-logic/dinput.cpp
deleted file mode 100644
index ce80fe0e..00000000
--- a/opentrack-logic/dinput.cpp
+++ /dev/null
@@ -1,47 +0,0 @@
-#ifdef _WIN32
-
-#include "dinput.hpp"
-#include <QDebug>
-
-dinput_handle dinput_handle::self;
-
-dinput_handle::dinput_handle() : handle(init_di())
-{
-}
-
-dinput_handle::~dinput_handle()
-{
- if (handle)
- {
- handle->Release();
- handle = nullptr;
- }
-}
-
-dinput_handle::di_t dinput_handle::init_di()
-{
- HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
- if (FAILED(hr))
- qDebug() << "dinput: failed CoInitializeEx" << hr << GetLastError();
-
- static LPDIRECTINPUT8 di_ = nullptr;
- if (di_ == nullptr)
- {
- if (SUCCEEDED(DirectInput8Create(GetModuleHandle(NULL), DIRECTINPUT_VERSION, IID_IDirectInput8, (void**)&di_, NULL)))
- {
- return di_;
- }
- else
- {
- return di_ = nullptr;
- }
- }
- return di_;
-}
-
-dinput_handle::di_t dinput_handle::make_di()
-{
- return self.handle;
-}
-
-#endif