diff --git a/src/internal_client.cpp b/src/internal_client.cpp index 945bae411f..41359d0267 100644 --- a/src/internal_client.cpp +++ b/src/internal_client.cpp @@ -373,10 +373,7 @@ void InternalClient::present(const QSharedPointer fbo) commitGeometry(QRect(pos(), clientSizeToFrameSize(bufferSize))); markAsMapped(); - if (m_internalFBO != fbo) { - discardWindowPixmap(); - m_internalFBO = fbo; - } + m_internalFBO = fbo; setDepth(32); surfaceItem()->addDamage(surfaceItem()->rect()); @@ -391,10 +388,6 @@ void InternalClient::present(const QImage &image, const QRegion &damage) commitGeometry(QRect(pos(), clientSizeToFrameSize(bufferSize))); markAsMapped(); - if (m_internalImage.size() != image.size()) { - discardWindowPixmap(); - } - m_internalImage = image; setDepth(32);