aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick/rendercontrol
diff options
context:
space:
mode:
authorJan Arve Saether <jan-arve.saether@theqtcompany.com>2016-02-04 20:27:40 +0100
committerLaszlo Agocs <laszlo.agocs@theqtcompany.com>2016-02-05 10:56:41 +0000
commit1e1ad53904ed40a13949a724a668f04ebca814a9 (patch)
tree5131750b4b1ed6fab895e3259aa13629908b9343 /examples/quick/rendercontrol
parentf5685e350017ff7c34d44e6b87d38c00439c0111 (diff)
Don't call render during expose, since we are already calling render().
This causes drawing artifacts on Win7 with ANGLES d3d11 backend. Task-number: QTBUG-49923 Change-Id: I801282c4359bd485d1894e409e34393b4264d994 Reviewed-by: Laszlo Agocs <laszlo.agocs@theqtcompany.com>
Diffstat (limited to 'examples/quick/rendercontrol')
-rw-r--r--examples/quick/rendercontrol/window_singlethreaded.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/examples/quick/rendercontrol/window_singlethreaded.cpp b/examples/quick/rendercontrol/window_singlethreaded.cpp
index e43093e241..45f2635ca4 100644
--- a/examples/quick/rendercontrol/window_singlethreaded.cpp
+++ b/examples/quick/rendercontrol/window_singlethreaded.cpp
@@ -265,9 +265,10 @@ void WindowSingleThreaded::startQuick(const QString &filename)
void WindowSingleThreaded::exposeEvent(QExposeEvent *)
{
if (isExposed()) {
- m_cubeRenderer->render(this, m_context, m_quickReady ? m_fbo->texture() : 0);
- if (!m_quickInitialized)
+ if (!m_quickInitialized) {
+ m_cubeRenderer->render(this, m_context, m_quickReady ? m_fbo->texture() : 0);
startQuick(QStringLiteral("qrc:/rendercontrol/demo.qml"));
+ }
}
}