summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp
diff options
context:
space:
mode:
authorStenzek <stenzek@gmail.com>2020-03-11 23:09:28 +1000
committerStenzek <stenzek@gmail.com>2020-03-11 23:09:30 +1000
commit86db015c232c301575801ea6d90225af46bd9c6c (patch)
treee00c8fb3e5347925827b72c54e9d60cfd9d3918e /Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp
parentbb7623e3ba4c5ed1d7089e6c9be388d0f0272c2e (diff)
Common: Add a render_window field to WindowSystemInfo
We need this because we need to pass the layer to MoltenVK, not the view handle. But the input subsystem still needs the window.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp')
-rw-r--r--Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp b/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp
index 833f288da5..189738e76b 100644
--- a/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp
+++ b/Source/Core/InputCommon/ControllerInterface/ControllerInterface.cpp
@@ -50,14 +50,14 @@ void ControllerInterface::Initialize(const WindowSystemInfo& wsi)
m_is_populating_devices = true;
#ifdef CIFACE_USE_WIN32
- ciface::Win32::Init(wsi.render_surface);
+ ciface::Win32::Init(wsi.render_window);
#endif
#ifdef CIFACE_USE_XLIB
// nothing needed
#endif
#ifdef CIFACE_USE_OSX
if (m_wsi.type == WindowSystemType::MacOS)
- ciface::OSX::Init(wsi.render_surface);
+ ciface::OSX::Init(wsi.render_window);
// nothing needed for Quartz
#endif
#ifdef CIFACE_USE_SDL
@@ -84,7 +84,8 @@ void ControllerInterface::ChangeWindow(void* hwnd)
if (!m_is_init)
return;
- m_wsi.render_surface = hwnd;
+ // This shouldn't use render_surface so no need to update it.
+ m_wsi.render_window = hwnd;
RefreshDevices();
}