dolphin/Source/Core/DolphinQt
Martin Michelsen a9486d087f
Add tap-like fake Ethernet network interface for macOS
TunTap has recently become unmaintained, and it seems Apple wants developers to move away from kexts in general. TunTap currently takes some finagling to work on Catalina, and it may not work at all on Big Sur, necessitating a non-kext-based solution. Fortunately, fake Ethernet devices were introduced in Sierra and can be used similarly to tap adapters. This commit adds a new type of BBA interface implementation which uses fake Ethernet devices via tapserver (https://github.com/fuzziqersoftware/tapserver) to communicate with the host. This implementation was tested with PSO Episodes I & II, which can successfully connect to a private server running locally.

This implementation is only available on macOS, since that's the only place it's needed - Windows/Linux/Unix are unaffected by TunTap being deprecated.
2020-12-15 03:01:04 +01:00
..
Config Merge pull request #9320 from JosJuice/remove-patch-crash 2020-12-15 00:01:07 +01:00
Debugger DolphinQt: Update register view font when Debug Font changes 2020-10-29 09:31:14 -07:00
FIFO DolphinQt: fix other widgets that use lambdas (capturing this) without setting the receiver 2020-09-12 17:53:17 -05:00
GameList Improved responsiveness when refreshing game list. 2020-10-01 22:10:16 +02:00
NetPlay Turn Config::Info into a class with getters 2020-12-11 19:54:16 +01:00
QtUtils Fix -Wsign-compare warnings 2020-11-21 02:08:09 +01:00
Settings Add tap-like fake Ethernet network interface for macOS 2020-12-15 03:01:04 +01:00
TAS Fix -Wsign-compare warnings 2020-11-21 02:08:09 +01:00
AboutDialog.cpp Qt/AboutDialog: Clean up code a bit 2019-10-13 16:11:19 +02:00
AboutDialog.h
CheatsManager.cpp Core: Allow overriding the enabling of a code 2020-12-11 10:02:14 +01:00
CheatsManager.h GameListModel instance ownership transferred back to the GameList instance. The GameListModel instance will be passed as a constructor parameter where needed. 2020-10-01 22:09:45 +02:00
CMakeLists.txt DolphinQt: Add generic tooltip controls 2020-11-28 11:49:14 -06:00
ConvertDialog.cpp Frontends: Migrate logs over to fmt 2020-11-25 21:19:08 -05:00
ConvertDialog.h RVZ: Make m_rvz a template parameter 2020-06-17 13:48:45 +02:00
DiscordHandler.cpp name some threads 2020-08-22 17:22:07 -07:00
DiscordHandler.h DiscordHandler: Don't delay shutdown by up to 2s 2019-06-13 23:34:25 +02:00
DiscordJoinRequestDialog.cpp Externals: Fix include path for picojson and discord 2020-04-29 11:45:59 +02:00
DiscordJoinRequestDialog.h DolphinQt: clean up includes 2019-02-25 20:15:12 +00:00
DolphinQt.manifest Fix malformed manifests 2019-11-11 11:47:10 +01:00
DolphinQt.rc
DolphinQt.vcxproj DolphinQt: Add generic tooltip controls 2020-11-28 11:49:14 -06:00
DolphinQt.vcxproj.user
GCMemcardCreateNewDialog.cpp Qt/GCMemcardCreateNewDialog: Use zero values for formatting instead of accessing g_SRAM. 2020-08-24 19:33:28 +02:00
GCMemcardCreateNewDialog.h GCMemcardManager: Add GUI to create new memory card. 2020-04-28 23:59:15 +02:00
GCMemcardManager.cpp Frontends: Migrate logs over to fmt 2020-11-25 21:19:08 -05:00
GCMemcardManager.h GCMemcard: Move from global namespace into a Memcard namespace. 2020-06-16 20:18:39 +02:00
Host.cpp Merge pull request #8745 from AdmiralCurtiss/savestate-load-callback-qt 2020-04-27 15:29:55 +02:00
Host.h Merge pull request #8745 from AdmiralCurtiss/savestate-load-callback-qt 2020-04-27 15:29:55 +02:00
HotkeyScheduler.cpp Add a Skip EFB Access from CPU Hotkey 2020-10-29 21:03:06 -03:00
HotkeyScheduler.h NetPlay: Implement golf mode 2019-04-05 07:01:03 -04:00
Info.plist.in Add new file format RVZ based on WIA 2020-06-17 13:47:34 +02:00
Main.cpp DolphinQt: Stop using qtmain 2020-09-21 17:27:10 +02:00
MainWindow.cpp Merge pull request #7714 from cristian64/avoid_leaking_gamelistmodel 2020-11-18 02:14:51 +01:00
MainWindow.h DolphinQt: Don't call UICommon::InhibitScreenSaver if already in desired state. 2020-10-22 13:19:01 -05:00
MenuBar.cpp Frontends: Migrate logs over to fmt 2020-11-25 21:19:08 -05:00
MenuBar.h DolphinQt: Add fastmem option to debugger UI 2020-06-02 06:18:52 -04:00
NKitWarningDialog.cpp Add Metal Gear Solid: The Twin Snakes to NKit warning message 2020-10-04 12:22:27 +02:00
NKitWarningDialog.h DolphinQt: Show a warning when launching an NKit disc image 2020-07-29 21:05:57 +02:00
qt.conf
qt.conf.win DolphinQt/CMake: Building on Windows 2019-05-12 00:05:10 +02:00
RenderWidget.cpp Merge pull request #8819 from JosJuice/panic-alert-deadlock-pause-on-focus-loss 2020-09-15 11:46:46 -04:00
RenderWidget.h Qt/RenderWidget: Remove fill background functionality 2020-03-11 23:13:45 +10:00
resource.h
ResourcePackManager.cpp DolphinQt: setTabKeyNavigation(false) on QTableWidget and QTableView. 2020-02-06 20:48:45 -06:00
ResourcePackManager.h ResourcePacks: Fix various bugs 2019-02-11 11:05:35 +01:00
Resources.cpp DolphinQt: Replace QStringLiteral with alternatives where applicable 2019-07-30 09:06:03 -04:00
Resources.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
SearchBar.cpp Connect numerous QPushButtons to use clicked signal instead of pressed. This unifies UI behaviour more. 2019-07-24 00:18:58 +02:00
SearchBar.h DolphinQt: Make Ctrl+F show the game list search and select the search text if already open. Escape closes. 2019-03-21 17:06:16 -05:00
Settings.cpp Add Fallback Region to configuration menu 2020-11-28 15:40:21 -05:00
Settings.h Add Fallback Region to configuration menu 2020-11-28 15:40:21 -05:00
ToolBar.cpp Improved responsiveness when refreshing game list. 2020-10-01 22:10:16 +02:00
ToolBar.h DolphinQt: clean up includes 2019-02-25 20:15:12 +00:00
Translation.cpp Frontends: Migrate logs over to fmt 2020-11-25 21:19:08 -05:00
Translation.h
Updater.cpp DolphinQt: Replace QStringLiteral with alternatives where applicable 2019-07-30 09:06:03 -04:00
Updater.h
WiiUpdate.cpp Qt: Use ModalMessageBox everywhere 2019-03-04 21:53:02 +01:00
WiiUpdate.h