Revert "XCB: set devicePixelRatio on backing store QImages"
This reverts commit c70fd79a178a1e9a186cf8b2f78986e0a39845b4. Reason for revert: causes a regression. Pick-to: 6.9 Fixes: QTBUG-135867 Change-Id: Ia9a9049da778749d657ab999edd777650e572b86 Reviewed-by: Liang Qi <liang.qi@qt.io>
This commit is contained in:
parent
51c7503568
commit
11c171553e
@ -226,7 +226,6 @@ void QXcbBackingStoreImage::resize(const QSize &size)
|
||||
m_xcb_image->data = m_shm_info.shmaddr ? m_shm_info.shmaddr : (uint8_t *)malloc(segmentSize);
|
||||
m_qimage = QImage(static_cast<uchar *>(m_xcb_image->data), m_xcb_image->width,
|
||||
m_xcb_image->height, m_xcb_image->stride, m_qimage_format);
|
||||
m_qimage.setDevicePixelRatio(m_backingStore->window()->devicePixelRatio());
|
||||
m_graphics_buffer = new QXcbGraphicsBuffer(&m_qimage);
|
||||
|
||||
m_xcb_pixmap = xcb_generate_id(xcb_connection());
|
||||
@ -821,9 +820,7 @@ QImage QXcbBackingStore::toImage() const
|
||||
// Return an image that does not share QImageData with the original image,
|
||||
// even if they both point to the same data of the m_xcb_image, otherwise
|
||||
// painting to m_qimage would detach it from the m_xcb_image data.
|
||||
QImage imageWrapper = QImage(image.constBits(), image.width(), image.height(), image.format());
|
||||
imageWrapper.setDevicePixelRatio(image.devicePixelRatio());
|
||||
return imageWrapper;
|
||||
return QImage(image.constBits(), image.width(), image.height(), image.format());
|
||||
}
|
||||
|
||||
QPlatformGraphicsBuffer *QXcbBackingStore::graphicsBuffer() const
|
||||
|
Loading…
x
Reference in New Issue
Block a user