libkwineffects: Add missing QQuickRenderControl::{beginFrame,endFrame} calls
As QQuickRenderControl docs state, beginFrame() and endFrame() must enclose sync() and render() calls.
This commit is contained in:
parent
aff8ed4c12
commit
9ea839eb03
1 changed files with 7 additions and 1 deletions
|
@ -291,9 +291,15 @@ void OffscreenQuickView::update()
|
||||||
}
|
}
|
||||||
|
|
||||||
d->m_renderControl->polishItems();
|
d->m_renderControl->polishItems();
|
||||||
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
|
||||||
|
d->m_renderControl->beginFrame();
|
||||||
|
#endif
|
||||||
d->m_renderControl->sync();
|
d->m_renderControl->sync();
|
||||||
|
|
||||||
d->m_renderControl->render();
|
d->m_renderControl->render();
|
||||||
|
#if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0)
|
||||||
|
d->m_renderControl->endFrame();
|
||||||
|
#endif
|
||||||
|
|
||||||
if (usingGl) {
|
if (usingGl) {
|
||||||
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
#if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
|
||||||
d->m_view->resetOpenGLState();
|
d->m_view->resetOpenGLState();
|
||||||
|
|
Loading…
Reference in a new issue