all repos — mgba @ fc520d6e1ea8e0a6dc131bf79981faca1dfff56b

mGBA Game Boy Advance Emulator

Qt: Fix drawing on macOS break when using OpenGL (fixes #1899)
Vicki Pfau vi@endrift.com
Sun, 04 Oct 2020 18:10:47 -0700
commit

fc520d6e1ea8e0a6dc131bf79981faca1dfff56b

parent

f734c2f6c7ac20f2715b612ee37a0c30f3b6f8dc

2 files changed, 5 insertions(+), 0 deletions(-)

jump to
M CHANGESCHANGES

@@ -22,6 +22,7 @@ - GBA Core: Fix memory leak when loading symbols

- 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
M src/platform/qt/DisplayGL.cppsrc/platform/qt/DisplayGL.cpp

@@ -145,7 +145,9 @@ if (m_drawThread) {

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 @@ if (m_drawThread) {

m_isDrawing = true; CoreController::Interrupter interrupter(m_context); QMetaObject::invokeMethod(m_painter, "unpause", Qt::BlockingQueuedConnection); +#ifndef Q_OS_MAC setUpdatesEnabled(false); +#endif } }