From f2f75b3b0071ebfa813c8c15ad08efca4b89336e Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Sat, 4 Sep 2021 22:13:09 -0700 Subject: [PATCH] Qt: Only use a QPainter with OpenGL is the OSD is enabled --- src/platform/qt/DisplayGL.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/platform/qt/DisplayGL.cpp b/src/platform/qt/DisplayGL.cpp index 4feb70f83..d949eb016 100644 --- a/src/platform/qt/DisplayGL.cpp +++ b/src/platform/qt/DisplayGL.cpp @@ -521,19 +521,17 @@ void PainterGL::unpause() { } void PainterGL::performDraw() { - m_painter.begin(m_window.get()); - m_painter.beginNativePainting(); float r = m_surface->devicePixelRatio(); m_backend->resized(m_backend, m_size.width() * r, m_size.height() * r); if (m_buffer) { m_backend->postFrame(m_backend, m_buffer); } m_backend->drawFrame(m_backend); - m_painter.endNativePainting(); if (m_showOSD && m_messagePainter) { + m_painter.begin(m_window.get()); m_messagePainter->paint(&m_painter); + m_painter.end(); } - m_painter.end(); } void PainterGL::enqueue(const uint32_t* backing) {