diff options
-rw-r--r-- | examples/qmlmaps/qml/qmlmaps/main.qml | 4 | ||||
-rw-r--r-- | src/datavis3d/engine/maps3dcontroller.cpp | 7 |
2 files changed, 7 insertions, 4 deletions
diff --git a/examples/qmlmaps/qml/qmlmaps/main.qml b/examples/qmlmaps/qml/qmlmaps/main.qml index 40f05e80..cfa98d3a 100644 --- a/examples/qmlmaps/qml/qmlmaps/main.qml +++ b/examples/qmlmaps/qml/qmlmaps/main.qml @@ -116,12 +116,10 @@ Item { onClicked: { if (testmap.shadowQuality === Maps3D.ShadowNone) { testmap.shadowQuality = Maps3D.ShadowLow; - buttonText.textColor = "#FFFFFF"; - shadowToggle.color = "#000000"; + buttonText.textColor = "#999999"; } else { testmap.shadowQuality = Maps3D.ShadowNone; buttonText.textColor = "#000000"; - shadowToggle.color = "#FFFFFF"; } } } diff --git a/src/datavis3d/engine/maps3dcontroller.cpp b/src/datavis3d/engine/maps3dcontroller.cpp index 325f2515..2810979f 100644 --- a/src/datavis3d/engine/maps3dcontroller.cpp +++ b/src/datavis3d/engine/maps3dcontroller.cpp @@ -1665,8 +1665,13 @@ void Maps3DController::initDepthShader() void Maps3DController::initDepthBuffer() { - if (m_depthTexture) + if (!m_isInitialized) + return; + + if (m_depthTexture) { m_textureHelper->deleteTexture(&m_depthTexture); + m_depthTexture = 0; + } if (m_shadowQuality > ShadowNone) { m_depthTexture = m_textureHelper->createDepthTexture(this->size(), m_depthFrameBuffer, |