summaryrefslogtreecommitdiffstats
path: root/src/datavis3d/engine/q3dwindow.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-09-03 13:26:07 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-09-03 14:06:03 +0300
commit58979c740aa4814692e6555840e2fe4d3913561b (patch)
treeb5b50b44011fa49788d84808c4d4e25db46599c4 /src/datavis3d/engine/q3dwindow.cpp
parent5eedaa018b6a1b1527b523d3018ac026af29eb33 (diff)
Only render the scene when something changes.
This seems to improve frame rate, too. Task-number: QTRD-2179 Change-Id: Icb3ddc5ba651ce0982068bcf7ab09c67be183717 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavis3d/engine/q3dwindow.cpp')
-rw-r--r--src/datavis3d/engine/q3dwindow.cpp17
1 files changed, 1 insertions, 16 deletions
diff --git a/src/datavis3d/engine/q3dwindow.cpp b/src/datavis3d/engine/q3dwindow.cpp
index 459fc6d8..5e5350de 100644
--- a/src/datavis3d/engine/q3dwindow.cpp
+++ b/src/datavis3d/engine/q3dwindow.cpp
@@ -80,7 +80,7 @@ Q3DWindow::Q3DWindow(QWindow *parent)
if (splitversionstr[0].toFloat() < 1.2)
qFatal("GLSL version must be 1.20 or higher. Try installing latest display drivers.");
#endif
- setAnimating(true);
+ renderLater();
}
/*!
@@ -148,26 +148,11 @@ void Q3DWindow::renderNow()
render();
d_ptr->m_context->swapBuffers(this);
-
- if (d_ptr->m_animating)
- renderLater();
-}
-
-/*!
- * \internal
- */
-void Q3DWindow::setAnimating(bool animating)
-{
- d_ptr->m_animating = animating;
-
- if (animating)
- renderLater();
}
Q3DWindowPrivate::Q3DWindowPrivate(Q3DWindow *q)
: q_ptr(q),
m_updatePending(false),
- m_animating(false),
m_context(new QOpenGLContext(q))
{
}