QNX: Extract and move adjustBufferSize() function
Change-Id: Ia1719314460b9c51d6eba04ab1c43f02be1777b6 Reviewed-by: Rafael Roquetto <rafael.roquetto@kdab.com> Reviewed-by: Marc Mutz <marc.mutz@kdab.com> Reviewed-by: Kevin Krammer <kevin.krammer@kdab.com> Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>bb10
parent
095f2d5292
commit
11dc9ca324
|
|
@ -142,11 +142,7 @@ void QQnxRasterBackingStore::beginPaint(const QRegion ®ion)
|
|||
|
||||
qRasterBackingStoreDebug() << Q_FUNC_INFO << "w =" << window();
|
||||
|
||||
// resize window buffers if surface resized
|
||||
QSize s = window()->size();
|
||||
if (s != m_platformWindow->bufferSize()) {
|
||||
m_platformWindow->setBufferSize(s);
|
||||
}
|
||||
m_platformWindow->adjustBufferSize();
|
||||
}
|
||||
|
||||
void QQnxRasterBackingStore::endPaint(const QRegion ®ion)
|
||||
|
|
|
|||
|
|
@ -303,6 +303,13 @@ QSize QQnxWindow::requestedBufferSize() const
|
|||
return m_requestedBufferSize;
|
||||
}
|
||||
|
||||
void QQnxWindow::adjustBufferSize()
|
||||
{
|
||||
const QSize windowSize = window()->size();
|
||||
if (windowSize != bufferSize())
|
||||
setBufferSize(windowSize);
|
||||
}
|
||||
|
||||
void QQnxWindow::setBufferSize(const QSize &size)
|
||||
{
|
||||
qWindowDebug() << Q_FUNC_INFO << "window =" << window() << "size =" << size;
|
||||
|
|
|
|||
|
|
@ -86,6 +86,7 @@ public:
|
|||
// Called by QQnxGLContext::createSurface()
|
||||
QSize requestedBufferSize() const;
|
||||
|
||||
void adjustBufferSize();
|
||||
void setBufferSize(const QSize &size);
|
||||
QSize bufferSize() const { return m_bufferSize; }
|
||||
bool hasBuffers() const { return !m_bufferSize.isEmpty(); }
|
||||
|
|
|
|||
Loading…
Reference in New Issue