From 1929047896659a90d64858eb3a90c186a14d996d Mon Sep 17 00:00:00 2001 From: Jeffrey Pfau Date: Mon, 10 Aug 2015 22:15:50 -0700 Subject: [PATCH] Qt: Use Format_RGBX8888 to avoid having to swap channels --- src/platform/qt/Window.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platform/qt/Window.cpp b/src/platform/qt/Window.cpp index 96226f596..ca73470b1 100644 --- a/src/platform/qt/Window.cpp +++ b/src/platform/qt/Window.cpp @@ -102,9 +102,9 @@ Window::Window(ConfigController* config, int playerId, QWidget* parent) connect(m_controller, SIGNAL(rewound(GBAThread*)), m_display, SLOT(forceDraw())); connect(m_controller, &GameController::gamePaused, [this]() { QImage currentImage(reinterpret_cast(m_controller->drawContext()), VIDEO_HORIZONTAL_PIXELS, - VIDEO_VERTICAL_PIXELS, 1024, QImage::Format_RGB32); + VIDEO_VERTICAL_PIXELS, 1024, QImage::Format_RGBX8888); QPixmap pixmap; - pixmap.convertFromImage(currentImage.rgbSwapped()); + pixmap.convertFromImage(currentImage); m_screenWidget->setPixmap(pixmap); m_screenWidget->setLockAspectRatio(3, 2); });