get enet going, I guess

still very experimental
This commit is contained in:
Arisotura
2023-03-23 14:29:16 +01:00
parent ed32edf683
commit 1d135bc0a5
4 changed files with 127 additions and 0 deletions

View File

@ -363,6 +363,8 @@ void EmuThread::run()
while (EmuRunning != emuStatus_Exit)
{
if (Netplay::Active) Netplay::ProcessFrame();
IPC::ProcessCommands();
Input::Process();
@ -1566,6 +1568,14 @@ MainWindow::MainWindow(QWidget* parent) : QMainWindow(parent)
actMPNewInstance = submenu->addAction("Launch new instance");
connect(actMPNewInstance, &QAction::triggered, this, &MainWindow::onMPNewInstance);
submenu->addSeparator();
actMPStartHost = submenu->addAction("NETPLAY HOST");
connect(actMPStartHost, &QAction::triggered, this, &MainWindow::onMPStartHost);
actMPStartClient = submenu->addAction("NETPLAY CLIENT");
connect(actMPStartClient, &QAction::triggered, this, &MainWindow::onMPStartClient);
}
}
{
@ -2824,6 +2834,16 @@ void MainWindow::onMPNewInstance()
newinst.startDetached();
}
void MainWindow::onMPStartHost()
{
Netplay::StartHost();
}
void MainWindow::onMPStartClient()
{
Netplay::StartClient();
}
void MainWindow::onOpenEmuSettings()
{
emuThread->emuPause();