From fa83778c0433b59fbd8ce2ca6b56411d22ebe1ce Mon Sep 17 00:00:00 2001 From: Cacodemon345 Date: Wed, 8 Dec 2021 16:36:55 +0600 Subject: [PATCH] Avoid transparency/whiteness effects on Wayland and macOS --- src/qt/qt_hardwarerenderer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/qt/qt_hardwarerenderer.cpp b/src/qt/qt_hardwarerenderer.cpp index 6efa4809c..0659e41a5 100644 --- a/src/qt/qt_hardwarerenderer.cpp +++ b/src/qt/qt_hardwarerenderer.cpp @@ -1,4 +1,5 @@ #include "qt_hardwarerenderer.hpp" +#include extern "C" { #include <86box/86box.h> @@ -26,7 +27,7 @@ void HardwareRenderer::setRenderType(RenderType type) { format.setRenderableType(QSurfaceFormat::OpenGL); break; case RenderType::OpenGLES: - setTextureFormat(GL_RGBA); + setTextureFormat((QApplication::platformName().contains("wayland") || QApplication::platformName() == "cocoa") ? GL_RGB : GL_RGBA); format.setRenderableType(QSurfaceFormat::OpenGLES); break; }