mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-08 23:07:42 +00:00
VISIGen linux fixes
This commit is contained in:
@@ -287,7 +287,15 @@ int main(int argc, const char** argv)
|
||||
|
||||
renderer.Run(UpdatePercent);
|
||||
clientRunning = false;
|
||||
pthread_kill(mainThread, SIGUSR2);
|
||||
|
||||
XLockDisplay(xDisp);
|
||||
XClientMessageEvent exitEvent = {};
|
||||
exitEvent.type = ClientMessage;
|
||||
exitEvent.window = windowId;
|
||||
exitEvent.format = 32;
|
||||
XSendEvent(xDisp, windowId, 0, 0, (XEvent*)&exitEvent);
|
||||
XFlush(xDisp);
|
||||
XUnlockDisplay(xDisp);
|
||||
});
|
||||
initcv.wait(outerLk);
|
||||
|
||||
@@ -317,9 +325,11 @@ int main(int argc, const char** argv)
|
||||
}
|
||||
}
|
||||
|
||||
printf("Joining\n");
|
||||
renderer.Terminate();
|
||||
if (clientThread.joinable())
|
||||
clientThread.join();
|
||||
|
||||
printf("Returning\n");
|
||||
return renderer.ReturnVal();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user