use the message queue for GL context init/deinit

This commit is contained in:
Arisotura
2024-06-14 19:30:10 +02:00
parent 77548ac086
commit 9b13b5e492
2 changed files with 17 additions and 28 deletions

View File

@ -58,6 +58,9 @@ public:
enum MessageType
{
msg_EmuStop,
msg_InitGL,
msg_DeInitGL,
};
struct Message
@ -146,14 +149,6 @@ private:
QSemaphore msgSemaphore;
QQueue<Message> msgQueue;
enum ContextRequestKind
{
contextRequest_None = 0,
contextRequest_InitGL,
contextRequest_DeInitGL
};
std::atomic<ContextRequestKind> ContextRequest = contextRequest_None;
EmuInstance* emuInstance;
int autoScreenSizing;