all repos — mgba @ c597d6dcfaf7dd0415aa60b1bd5c9b291c6c5e02

mGBA Game Boy Advance Emulator

Qt: Attempt to fix display issues
Jeffrey Pfau jeffrey@endrift.com
Sun, 07 Aug 2016 22:41:52 -0700
commit

c597d6dcfaf7dd0415aa60b1bd5c9b291c6c5e02

parent

3f142cb96a7c53d57c96aff5a07f5f19f2e3a0b8

2 files changed, 1 insertions(+), 3 deletions(-)

jump to
M src/platform/qt/Display.cppsrc/platform/qt/Display.cpp

@@ -29,7 +29,6 @@

switch (s_driver) { #if defined(BUILD_GL) || defined(BUILD_GLES2) || defined(USE_EPOXY) case Driver::OPENGL: - format.setVersion(3, 0); return new DisplayGL(format, parent); #endif #ifdef BUILD_GL

@@ -43,7 +42,6 @@ return new DisplayQt(parent);

default: #if defined(BUILD_GL) || defined(BUILD_GLES2) || defined(USE_EPOXY) - format.setVersion(3, 0); return new DisplayGL(format, parent); #else return new DisplayQt(parent);
M src/platform/qt/DisplayGL.cppsrc/platform/qt/DisplayGL.cpp

@@ -31,7 +31,7 @@ , m_gl(new EmptyGLWidget(format, this))

, m_drawThread(nullptr) , m_context(nullptr) { - m_painter = new PainterGL(format.majorVersion(), m_gl); + m_painter = new PainterGL(format.majorVersion() < 2 ? 1 : m_gl->format().majorVersion(), m_gl); m_gl->setMouseTracking(true); m_gl->setAttribute(Qt::WA_TransparentForMouseEvents); // This doesn't seem to work? }