dolphin/Source/Core/DolphinQt2
Techjar 5adeca4087 Add "Reduce Polling Rate" option to NetPlay
Normally, SI is polled at a rate defined by the game, and we have to send the pad state to other clients on every poll or else we'll desync. This can result in fairly high bandwidth usage, especially with multiple controllers, mostly due to UDP/IP overhead.

This change introduces an option to reduce the SI poll rate to once per frame, which may introduce up to one frame of additional latency, but will reduce bandwidth usage substantially, which is useful for users on very slow internet connections.

Polling SI less frequently than the game asked for did not seem to cause any problems in my testing, so this should be perfectly safe to do.
2018-06-30 13:13:44 -04:00
..
Config Qt/FilesystemWidget: Suggest default filename when exporting files 2018-06-27 14:04:41 +02:00
Debugger Merge pull request #7139 from lioncash/tb 2018-06-21 09:52:13 +02:00
FIFO Qt/FIFOPlayer: Implement Analyzer 2018-05-22 23:51:01 +02:00
GameList Qt/GameList: Explicitly set minimum section size 2018-06-29 05:22:26 -04:00
NetPlay Add "Reduce Polling Rate" option to NetPlay 2018-06-30 13:13:44 -04:00
QtUtils Merge pull request #6945 from spycrab/qt_sighandler 2018-05-28 22:05:52 +02:00
Settings Qt/GameCubePane: Fix inability to create new memory card file 2018-06-26 00:37:08 -04:00
TAS Qt/TAS: Fix slightly off-center default values 2018-06-29 11:39:36 +02:00
AboutDialog.cpp Qt: Sort includes properly 2018-05-28 04:31:38 +02:00
AboutDialog.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
CMakeLists.txt Merge pull request #6983 from yourWaifu/add-discord-rpc-support 2018-06-25 00:06:27 +02:00
CheatsManager.cpp Qt: Sort includes properly 2018-05-28 04:31:38 +02:00
CheatsManager.h Qt: Implement Cheats Manager 2018-04-19 10:42:24 +02:00
DolphinQt2.manifest Use .manifest file for apps on Windows 2017-02-10 14:18:45 -08:00
DolphinQt2.rc Qt/MSVC: Add icon 2017-09-02 23:51:59 +02:00
DolphinQt2.vcxproj Merge pull request #6983 from yourWaifu/add-discord-rpc-support 2018-06-25 00:06:27 +02:00
DolphinQt2.vcxproj.user msvc\qt: get rid of .filters; just display directory structure. 2017-06-24 01:52:49 -07:00
GCMemcardManager.cpp Qt/GCMemcardManager: Update free blocks when a memcard is changed 2018-06-20 12:33:14 +02:00
GCMemcardManager.h DolphinQt2: Add missing Q_OBJECT macro to all QObject-related classes missing it 2018-05-13 17:33:32 -04:00
Host.cpp Common: Move host communication enum to Host.h 2018-05-28 14:34:59 -04:00
Host.h Qt: Sort includes properly 2018-05-28 04:31:38 +02:00
HotkeyScheduler.cpp Qt/HotkeyScheduler: Fix 3D Mode hotkeys not behaving properly 2018-06-16 21:38:14 +02:00
HotkeyScheduler.h Qt: Implement "Refresh Game List" hotkey 2018-06-06 18:30:46 +02:00
Info.plist.in Qt/Wx: Turn Qt into the default interface 2018-04-21 17:54:00 +02:00
Main.cpp Qt/Win32: Remove font weight calculation 2018-05-26 13:24:50 +02:00
MainWindow.cpp Merge pull request #6983 from yourWaifu/add-discord-rpc-support 2018-06-25 00:06:27 +02:00
MainWindow.h Qt: Fix exclusive fullscreen not being entered on startup 2018-06-08 19:59:41 +02:00
MenuBar.cpp BTEmu: Rename AccessWiiMote to AccessWiimote 2018-06-21 11:36:02 -04:00
MenuBar.h Qt: Add option to invoke the updater manually 2018-05-27 04:12:21 +02:00
RenderWidget.cpp Qt: Restore fullscreen resolution when regaining focus 2018-06-08 20:47:15 +02:00
RenderWidget.h Qt: Restore fullscreen resolution when regaining focus 2018-06-08 20:47:15 +02:00
Resources.cpp Qt: Sort includes properly 2018-05-28 04:31:38 +02:00
Resources.h Remove EmuState 2018-03-31 16:21:17 +02:00
SearchBar.cpp SearchBar: Remove unused class variables 2018-03-27 22:47:02 -04:00
SearchBar.h SearchBar: Remove unused class variables 2018-03-27 22:47:02 -04:00
Settings.cpp Discord Rich Presence CMake integration 2018-06-19 22:43:03 -04:00
Settings.h Use new config system for Discord Rich Presence option 2018-06-07 00:59:31 -04:00
ToolBar.cpp Qt: Add Refresh button 2018-06-04 23:44:53 +02:00
ToolBar.h Qt: Add Refresh button 2018-06-04 23:44:53 +02:00
Translation.cpp Qt: Sort includes properly 2018-05-28 04:31:38 +02:00
Translation.h Qt: use translations 2017-09-14 17:15:21 -07:00
Updater.cpp Qt: Sort includes properly 2018-05-28 04:31:38 +02:00
Updater.h Qt: Add option to invoke the updater manually 2018-05-27 04:12:21 +02:00
WiiUpdate.cpp Qt: Sort includes properly 2018-05-28 04:31:38 +02:00
WiiUpdate.h Qt: Add menu item to perform system update from disc 2017-08-10 23:47:18 +08:00
qt.conf CMake: use BundleUtilities to fix up Dolphin.app 2017-02-03 22:27:19 -08:00
resource.h Qt/MSVC: Add icon 2017-09-02 23:51:59 +02:00