[scene_qpainter] Use image format RGB32 as back buffer
No need for ARGB as our background is fully black anyway.
This commit is contained in:
parent
237ee7fcc7
commit
6833581bbb
1 changed files with 3 additions and 3 deletions
|
@ -81,7 +81,7 @@ void QPainterBackend::setFailed(const QString &reason)
|
|||
WaylandQPainterBackend::WaylandQPainterBackend()
|
||||
: QPainterBackend()
|
||||
, m_needsFullRepaint(true)
|
||||
, m_backBuffer(QImage(QSize(), QImage::Format_ARGB32_Premultiplied))
|
||||
, m_backBuffer(QImage(QSize(), QImage::Format_RGB32))
|
||||
, m_buffer(NULL)
|
||||
{
|
||||
connect(Wayland::WaylandBackend::self()->shmPool(), SIGNAL(poolResized()), SLOT(remapBuffer()));
|
||||
|
@ -153,7 +153,7 @@ void WaylandQPainterBackend::prepareRenderingFrame()
|
|||
return;
|
||||
}
|
||||
m_buffer->setUsed(true);
|
||||
m_backBuffer = QImage(m_buffer->address(), size.width(), size.height(), QImage::Format_ARGB32_Premultiplied);
|
||||
m_backBuffer = QImage(m_buffer->address(), size.width(), size.height(), QImage::Format_RGB32);
|
||||
m_backBuffer.fill(Qt::transparent);
|
||||
m_needsFullRepaint = true;
|
||||
qDebug() << "Created a new back buffer";
|
||||
|
@ -165,7 +165,7 @@ void WaylandQPainterBackend::remapBuffer()
|
|||
return;
|
||||
}
|
||||
const QSize size = m_backBuffer.size();
|
||||
m_backBuffer = QImage(m_buffer->address(), size.width(), size.height(), QImage::Format_ARGB32_Premultiplied);
|
||||
m_backBuffer = QImage(m_buffer->address(), size.width(), size.height(), QImage::Format_RGB32);
|
||||
qDebug() << "Remapped our back buffer";
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue