dolphin/Source/Core/InputCommon/ControllerInterface
Tillmann Karras 57a005ff3e evdev: reduce startup time
GetName() creates a new evdev device which calls tons of ioctls. But the
main culprit is close() which for input devices appears to be a slow
path in the kernel.

This commit reduces PopulateDevices() by 50% on my laptop, but ~730 ms
is still ridiculously slow for something that isn't needed right away.
2016-12-26 01:24:35 +01:00
..
Android ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
DInput ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
evdev evdev: reduce startup time 2016-12-26 01:24:35 +01:00
ForceFeedback
OSX Merge pull request #4362 from ligfx/osxhotplug 2016-12-01 00:29:56 -06:00
Pipes ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
Quartz ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
SDL ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
XInput ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
Xlib ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
ControllerInterface.cpp ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
ControllerInterface.h ControllerInterface: replace Reinitialize with RefreshDevices 2016-11-30 16:07:55 -08:00
Device.cpp
Device.h ControllerInterface: Add RemoveDevice() 2016-07-29 17:18:37 +02:00
ExpressionParser.cpp InputConfigDiag: Don't prevent closing dialog if device not found 2016-07-30 10:00:55 +02:00
ExpressionParser.h ControllerInterface: Add RemoveDevice() 2016-07-29 17:18:37 +02:00