Qt: Fix Software renderer not handling alpha bits properly

This commit is contained in:
Vicki Pfau 2017-07-11 10:36:12 -07:00
parent 6e03d88818
commit 8beb7e8e16
2 changed files with 3 additions and 1 deletions

View File

@ -180,6 +180,7 @@ Bugfixes:
- GBA Timer: Fix count-up timing overflowing timer 3 - GBA Timer: Fix count-up timing overflowing timer 3
- Core: Fix rewinding getting out of sync (fixes mgba.io/i/791) - Core: Fix rewinding getting out of sync (fixes mgba.io/i/791)
- Qt: Fix GL-less build - Qt: Fix GL-less build
- Qt: Fix Software renderer not handling alpha bits properly
Misc: Misc:
- Qt: Add language selector - Qt: Add language selector
- GBA Timer: Improve accuracy of timers - GBA Timer: Improve accuracy of timers

View File

@ -50,7 +50,8 @@ void DisplayQt::framePosted(const uint32_t* buffer) {
m_backing = QImage(reinterpret_cast<const uchar*>(buffer), m_width, m_height, QImage::Format_RGB555); m_backing = QImage(reinterpret_cast<const uchar*>(buffer), m_width, m_height, QImage::Format_RGB555);
#endif #endif
#else #else
m_backing = QImage(reinterpret_cast<const uchar*>(buffer), m_width, m_height, QImage::Format_RGB32); m_backing = QImage(reinterpret_cast<const uchar*>(buffer), m_width, m_height, QImage::Format_ARGB32);
m_backing = m_backing.convertToFormat(QImage::Format_RGB32);
#endif #endif
} }