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 Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
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 Merge pull request #3943 from ShadowsFriend/nopch-fix 2016-06-26 02:13:47 -04:00
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