summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/VideoBackendBase.cpp
diff options
context:
space:
mode:
authorMartin Michelsen <mjem@wildblue.net>2020-09-27 13:15:14 -0700
committerLéo Lam <leo@leolam.fr>2020-12-15 03:01:04 +0100
commita9486d087fe6e67b6ff1ee10e6f3a9f73b07ddfe (patch)
treedbe33510748a3f06a9e52f2587b657f0044c902a /Source/Core/VideoCommon/VideoBackendBase.cpp
parentdbf7c40886320a10d181aec85c2e0df82ea02592 (diff)
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.
Diffstat (limited to 'Source/Core/VideoCommon/VideoBackendBase.cpp')
0 files changed, 0 insertions, 0 deletions