Qt: Fix drawing on macOS break when using OpenGL (fixes #1899)

This commit is contained in:
Vicki Pfau 2020-10-04 18:10:47 -07:00
parent f734c2f6c7
commit fc520d6e1e
2 changed files with 5 additions and 0 deletions

View File

@ -22,6 +22,7 @@ Other fixes:
- Qt: Add dummy English translation file (fixes mgba.io/i/1469)
- Qt: Fix Battle Chip view not displaying chips on some DPI settings
- Qt: Fix camera image being upside-down sometimes (fixes mgba.io/i/829 again)
- Qt: Fix drawing on macOS break when using OpenGL (fixes mgba.io/i/1899)
- mGUI: Fix closing down a game if an exit is signalled
- mVL: Fix injecting accidentally draining non-injection buffer
- VFS: Fix directory node listing on some filesystems

View File

@ -145,7 +145,9 @@ void DisplayGL::pauseDrawing() {
m_isDrawing = false;
CoreController::Interrupter interrupter(m_context);
QMetaObject::invokeMethod(m_painter, "pause", Qt::BlockingQueuedConnection);
#ifndef Q_OS_MAC
setUpdatesEnabled(true);
#endif
}
}
@ -154,7 +156,9 @@ void DisplayGL::unpauseDrawing() {
m_isDrawing = true;
CoreController::Interrupter interrupter(m_context);
QMetaObject::invokeMethod(m_painter, "unpause", Qt::BlockingQueuedConnection);
#ifndef Q_OS_MAC
setUpdatesEnabled(false);
#endif
}
}