2
0
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:
Jack Andersen
2017-02-25 21:06:46 -10:00
parent 7bbf8852de
commit e0e966b241
4 changed files with 19 additions and 17 deletions

View File

@@ -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();
}