dolphin/Source/Core/Core/HW
mimimi085181 1d90719abe Fix latency regression
On master, when polling the 1st in-game controller, Dolphin would poll all the 1st local controllers. With the 1st commit, each client waits its turn, which would dramatically increase the lag.

Now with this commit, it even polls all local controllers at once, so it should have even less latency than master in a few setups. Like one player with 3 controllers and the 2nd one with just one controller.
2016-05-24 22:13:40 +02:00
..
BBA-TAP EXI: Use unique_ptr in CEXIEthernet 2016-01-31 23:52:43 +10:00
DSPHLE HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
DSPLLE Fix some very minor spelling mistakes 2016-02-19 01:48:10 +00:00
WiimoteEmu Merge pull request #3535 from RisingFog/cya_savestate_memleak 2016-01-20 18:02:25 +01:00
WiimoteReal [Android] Implement support for real Wiimotes with the DolphinBar 2016-02-07 05:31:48 -06:00
AudioInterface.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
AudioInterface.h Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
CPU.cpp Core: Threadsafety Synchronization Fixes (Frame Advance / FifoPlayer) 2016-05-13 09:23:44 +10:00
CPU.h Core: Threadsafety Synchronization Fixes (Frame Advance / FifoPlayer) 2016-05-13 09:23:44 +10:00
DSP.cpp Increase Audio DMA Interrupt delay to 200 cycles. 2016-05-09 14:16:32 +12:00
DSP.h Jit64: implement dcbf + dcbi 2015-08-24 18:33:19 +02:00
DVDInterface.cpp Core/Movie: Add ability to run code in Host context 2016-05-13 09:23:44 +10:00
DVDInterface.h Core/Movie: Add ability to run code in Host context 2016-05-13 09:23:44 +10:00
DVDThread.cpp DVDInterface/DVDThread: Don't store CoreTiming event IDs in savestates 2016-04-11 22:14:25 +02:00
DVDThread.h DVDInterface/DVDThread: Don't store CoreTiming event IDs in savestates 2016-04-11 22:14:25 +02:00
EXI.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
EXI.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
EXI_Channel.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_Channel.h EXI_Device: Get rid of explicit delete and new 2015-12-12 14:39:40 -05:00
EXI_Device.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_Device.h EXI_Device: Get rid of explicit delete and new 2015-12-12 14:39:40 -05:00
EXI_DeviceAD16.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceAD16.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
EXI_DeviceAGP.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceAGP.h EXI_DeviceAGP: Remove unnecessary headers 2015-10-04 13:13:32 -04:00
EXI_DeviceAMBaseboard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceAMBaseboard.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
EXI_DeviceEthernet.cpp EXI: Use unique_ptr in CEXIEthernet 2016-01-31 23:52:43 +10:00
EXI_DeviceEthernet.h EXI: Use unique_ptr in CEXIEthernet 2016-01-31 23:52:43 +10:00
EXI_DeviceGecko.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceGecko.h Core: Convert volatile bools to atomics 2015-06-04 21:21:11 -04:00
EXI_DeviceIPL.cpp Fix a typo on the size passed in to the IPL descrambler. 2016-01-18 04:30:30 -06:00
EXI_DeviceIPL.h Always load system fonts from IPL dump, if available 2015-12-24 15:57:54 -03:00
EXI_DeviceMemoryCard.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
EXI_DeviceMemoryCard.h Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
EXI_DeviceMic.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
EXI_DeviceMic.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCKeyboard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCKeyboard.h InputConfig: Clean up controller management 2015-11-19 02:41:33 -05:00
GCKeyboardEmu.cpp Merge pull request #3113 from lioncash/input 2015-10-03 18:01:36 -07:00
GCKeyboardEmu.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GCMemcard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCMemcard.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCMemcardDirectory.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCMemcardDirectory.h Common: Move NonCopyable to its own header 2015-09-26 18:50:35 -04:00
GCMemcardRaw.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCMemcardRaw.h Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
GCPad.cpp Merge pull request #3479 from Sonicadvance1/fix_hotkeys 2016-01-19 02:15:25 -05:00
GCPad.h InputConfig: Clean up controller management 2015-11-19 02:41:33 -05:00
GCPadEmu.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GCPadEmu.h Core: Use constexpr for default pad and attachment radius 2015-09-03 19:44:42 -04:00
GPFifo.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
GPFifo.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
HW.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
HW.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Memmap.cpp Always clear memory when booting 2016-04-01 21:35:26 +02:00
Memmap.h Memmap: Make the MMIO mapping a unique_ptr 2016-02-15 00:02:00 -05:00
MemoryInterface.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
MemoryInterface.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MMIO.cpp MMIO: correct error message 2016-02-13 17:42:24 +00:00
MMIO.h Common: Move asserts to their own header 2015-09-26 18:51:27 -04:00
MMIOHandlers.h Common: Move NonCopyable to its own header 2015-09-26 18:50:35 -04:00
ProcessorInterface.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
ProcessorInterface.h FifoPlayer: Use more enums. 2016-01-26 19:19:21 +01:00
SI.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
SI.h Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
SI_Device.cpp [SI] add a way to check if the current controller is a gcpad 2016-02-25 22:58:17 +01:00
SI_Device.h [SI] add a way to check if the current controller is a gcpad 2016-02-25 22:58:17 +01:00
SI_DeviceAMBaseboard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceAMBaseboard.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
SI_DeviceDanceMat.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceDanceMat.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGBA.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGBA.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGCAdapter.cpp Fix latency regression 2016-05-24 22:13:40 +02:00
SI_DeviceGCAdapter.h Disable part of the adapter features for netplay 2016-05-12 23:31:51 +02:00
SI_DeviceGCController.cpp Fix latency regression 2016-05-24 22:13:40 +02:00
SI_DeviceGCController.h Make a generic rumble function 2016-04-30 12:54:31 +02:00
SI_DeviceGCSteeringWheel.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceGCSteeringWheel.h Remove unnecessary virtual keywords 2015-07-30 10:33:08 -04:00
SI_DeviceKeyboard.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
SI_DeviceKeyboard.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Sram.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
Sram.h Netplay: Sync GameCube SRAM. 2015-06-14 16:52:08 +02:00
StreamADPCM.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
StreamADPCM.h StreamADPCM: Convert into a namespace 2015-10-08 19:46:55 -04:00
SystemTimers.cpp Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
SystemTimers.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoInterface.cpp VideoInterface: Fix registers not being initialized 2016-04-17 09:35:22 +10:00
VideoInterface.h VideoInterface: Correct namespace indentation 2016-01-21 00:40:01 -05:00
WII_IPC.cpp Fix timing regression affecting ES_LAUNCH. 2016-05-02 21:56:49 -07:00
WII_IPC.h Alternative fix: promote cycleslate to an s64 everywhere. 2016-04-10 02:13:06 +12:00
Wiimote.cpp HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
Wiimote.h HW: Remove unnecessary header inclusions 2016-01-13 02:47:32 -05:00
WiiSaveCrypted.cpp Mark which Wii root to use in the NAND path code. 2015-10-16 09:10:39 +02:00
WiiSaveCrypted.h mbedTLS: run rename.pl script and fix errors 2015-09-25 03:46:41 +02:00