From 427e7f5f5c62f728e159462dd28ae1ef76761d75 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Wed, 5 Feb 2014 13:54:50 +0200 Subject: Don't draw the graph in qml when it is set not visible. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Task-number: QTRD-2859 Change-Id: I4be7faf4fe9f5027811d4f9ca5f541f6634d41ec Reviewed-by: Tomi Korpipää --- src/datavisualizationqml2/abstractdeclarative.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'src/datavisualizationqml2') diff --git a/src/datavisualizationqml2/abstractdeclarative.cpp b/src/datavisualizationqml2/abstractdeclarative.cpp index 98792fd0..2dc600c2 100644 --- a/src/datavisualizationqml2/abstractdeclarative.cpp +++ b/src/datavisualizationqml2/abstractdeclarative.cpp @@ -214,16 +214,18 @@ void AbstractDeclarative::render() glClear(GL_COLOR_BUFFER_BIT); } - glDepthMask(GL_TRUE); - glEnable(GL_DEPTH_TEST); - glDepthFunc(GL_LESS); - glEnable(GL_CULL_FACE); - glCullFace(GL_BACK); - glDisable(GL_BLEND); + if (isVisible()) { + glDepthMask(GL_TRUE); + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LESS); + glEnable(GL_CULL_FACE); + glCullFace(GL_BACK); + glDisable(GL_BLEND); - m_controller->render(); + m_controller->render(); - glEnable(GL_BLEND); + glEnable(GL_BLEND); + } } QAbstract3DInputHandler* AbstractDeclarative::inputHandler() const -- cgit v1.2.3