dolphin/Source/Core/InputCommon
Ryan Houdek 6cc40b1235 Improve stability of the Wii U Gamecube Controller adapter under Android.
Under failure conditions of the GC Adapter, When interface count is zero and we can't open the device.
Then there were race conditions on shutdown of the threads which could result in crashing.

Make adapter opening more robust like the Mayflash DolphinBar.
Make shutdown more robust by making the read thread control the write thread.
Make sure that there is actual data to be written when kicking the write thread. So it doesn't attempt a write a shutdown.
Make a toast on screen to tell the user that the adapter needs to be unplugged and plugged back in again for it to work.
2016-02-13 08:17:20 -06:00
..
ControllerInterface Merge pull request #3595 from Sonicadvance1/Android_headless 2016-02-06 20:08:58 -05:00
CMakeLists.txt Use cmake to determine if we are enabling the Android Controller Interface 2016-02-05 10:54:17 -06:00
ControllerEmu.cpp Merge pull request #3128 from lioncash/unique 2015-10-03 19:08:00 -07:00
ControllerEmu.h InputCommon: Get rid of multiple identical define macros 2015-10-01 08:45:22 -04:00
GCAdapter_Android.cpp Improve stability of the Wii U Gamecube Controller adapter under Android. 2016-02-13 08:17:20 -06:00
GCAdapter_Null.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCAdapter.cpp Fix a bug in GCAdapter 2016-01-24 21:55:20 +01:00
GCAdapter.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCPadStatus.h Add two missing values that can fit in GCPadStatus 2016-01-05 13:44:37 -06:00
InputCommon.vcxproj Move SI_GCAdapter over to InputCommon 2016-01-05 13:44:37 -06:00
InputCommon.vcxproj.filters Move SI_GCAdapter over to InputCommon 2016-01-05 13:44:37 -06:00
InputConfig.cpp InputConfig: Clean up controller management 2015-11-19 02:41:33 -05:00
InputConfig.h InputConfig: Clean up controller management 2015-11-19 02:41:33 -05:00
KeyboardStatus.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00