summaryrefslogtreecommitdiffstats
path: root/examples/opengl/contextinfo/renderwindow.cpp
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@digia.com>2014-03-31 17:45:37 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2014-03-31 17:45:37 +0200
commitbd822bedfea5126b12c32523a68c3a1ac7a8931d (patch)
tree0fafd5ac037e3b62ad45e8808989ec89155618b4 /examples/opengl/contextinfo/renderwindow.cpp
parent84c10500b1730e8d947732728d190fde612fc840 (diff)
parent3b5c0bc0780f1749fed7c07bd8b691400a0282b7 (diff)
Merge "Merge remote-tracking branch 'origin/stable' into dev" into refs/staging/dev
Diffstat (limited to 'examples/opengl/contextinfo/renderwindow.cpp')
-rw-r--r--examples/opengl/contextinfo/renderwindow.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/examples/opengl/contextinfo/renderwindow.cpp b/examples/opengl/contextinfo/renderwindow.cpp
index 85fb19bd1a..af51de1d67 100644
--- a/examples/opengl/contextinfo/renderwindow.cpp
+++ b/examples/opengl/contextinfo/renderwindow.cpp
@@ -174,7 +174,7 @@ void RenderWindow::setupVertexAttribs()
void RenderWindow::render()
{
if (!m_context->makeCurrent(this)) {
- qWarning("makeCurrent() failed");
+ emit error(tr("makeCurrent() failed"));
return;
}
@@ -216,5 +216,10 @@ void RenderWindow::render()
m_context->swapBuffers(this);
m_angle += 1.0f;
- QTimer::singleShot(0, this, SLOT(render()));
+
+ // Instead of 0 wait a few more milliseconds before rendering again. This is
+ // only here to make the UI widgets more responsive on slower machines. We
+ // can afford it since our rendering is so lightweight.
+ const int interval = 5;
+ QTimer::singleShot(interval, this, SLOT(render()));
}