Qt: Use Format_RGBX8888 to avoid having to swap channels

This commit is contained in:
Jeffrey Pfau 2015-08-10 22:15:50 -07:00
parent 313877657f
commit 1929047896
1 changed files with 2 additions and 2 deletions

View File

@ -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<const uchar*>(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);
});