QNX: Rename copyBack() to blitPreviousToCurrent()
Change-Id: I12cff8f4533f9a257b85d2a2db6ee3ef4a0c9751 Reviewed-by: Marc Mutz <marc.mutz@kdab.com> Reviewed-by: Sean Harmer <sean.harmer@kdab.com>bb10
parent
2b2f5895ed
commit
7ad4ea0fdc
|
|
@ -379,7 +379,7 @@ QQnxBuffer &QQnxWindow::renderBuffer()
|
|||
void QQnxWindow::scroll(const QRegion ®ion, int dx, int dy, bool flush)
|
||||
{
|
||||
qWindowDebug() << Q_FUNC_INFO << "window =" << window();
|
||||
copyBack(region, dx, dy, flush);
|
||||
blitPreviousToCurrent(region, dx, dy, flush);
|
||||
m_scrolled += region;
|
||||
}
|
||||
|
||||
|
|
@ -398,9 +398,9 @@ void QQnxWindow::post(const QRegion &dirty)
|
|||
// current buffer contains the second to last image plus the newly painted regions.
|
||||
// Since the second to last image is too old, we copy over the image from the previous buffer, but
|
||||
// only for those regions that Qt didn't paint (because that would overwrite what Qt has just
|
||||
// painted). This is the copyBack() call below.
|
||||
// painted). This is the copyPreviousToCurrent() call below.
|
||||
//
|
||||
// After the call to copyBack(), the current buffer contains the complete, full image of the
|
||||
// After the call to copyPreviousToCurrent(), the current buffer contains the complete, full image of the
|
||||
// whole window in its current state, and we call screen_post_window() to make the new buffer
|
||||
// available to libscreen (called "posting"). There, only the regions that Qt painted on are
|
||||
// posted, as nothing else has changed.
|
||||
|
|
@ -415,7 +415,7 @@ void QQnxWindow::post(const QRegion &dirty)
|
|||
// Copy unmodified region from old render buffer to new render buffer;
|
||||
// required to allow partial updates
|
||||
QRegion preserve = m_previousDirty - dirty - m_scrolled;
|
||||
copyBack(preserve, 0, 0);
|
||||
blitPreviousToCurrent(preserve, 0, 0);
|
||||
|
||||
// Calculate region that changed
|
||||
QRegion modified = preserve + dirty + m_scrolled;
|
||||
|
|
@ -686,7 +686,7 @@ void QQnxWindow::blitHelper(QQnxBuffer &source, QQnxBuffer &target, const QPoint
|
|||
}
|
||||
}
|
||||
|
||||
void QQnxWindow::copyBack(const QRegion ®ion, int dx, int dy, bool flush)
|
||||
void QQnxWindow::blitPreviousToCurrent(const QRegion ®ion, int dx, int dy, bool flush)
|
||||
{
|
||||
qWindowDebug() << Q_FUNC_INFO << "window =" << window();
|
||||
|
||||
|
|
|
|||
|
|
@ -122,7 +122,9 @@ private:
|
|||
|
||||
void fetchBuffers();
|
||||
|
||||
void copyBack(const QRegion ®ion, int dx, int dy, bool flush=false);
|
||||
// Copies content from the previous buffer (back buffer) to the current buffer (front buffer)
|
||||
void blitPreviousToCurrent(const QRegion ®ion, int dx, int dy, bool flush=false);
|
||||
|
||||
void blitHelper(QQnxBuffer &source, QQnxBuffer &target, const QPoint &sourceOffset,
|
||||
const QPoint &targetOffset, const QRegion ®ion, bool flush = false);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue