diff options
author | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-08-27 09:06:39 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2013-08-27 09:52:07 +0300 |
commit | b9bd25765e4b9aaf2652514ca5c05d0e245bba2d (patch) | |
tree | 1ed38ad014beec589ffb28a23bdc839c8199a0cb /src/datavis3d | |
parent | 5058be841f2b5d53d08c45c9c0d6cdcb2b80ca0b (diff) |
Auto-adjusting shadow quality fixed
Task-number: QTRD-2223
Change-Id: I73350177f3f664ac32f40d6b46deaea21f417497
Change-Id: I73350177f3f664ac32f40d6b46deaea21f417497
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
Diffstat (limited to 'src/datavis3d')
-rw-r--r-- | src/datavis3d/engine/bars3drenderer.cpp | 4 | ||||
-rw-r--r-- | src/datavis3d/engine/scatter3drenderer.cpp | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/datavis3d/engine/bars3drenderer.cpp b/src/datavis3d/engine/bars3drenderer.cpp index 049d9003..7dc5b4aa 100644 --- a/src/datavis3d/engine/bars3drenderer.cpp +++ b/src/datavis3d/engine/bars3drenderer.cpp @@ -1507,7 +1507,6 @@ void Bars3dRenderer::updateSelectedBarPos(QPoint position) void Bars3dRenderer::updateShadowQuality(QDataVis::ShadowQuality quality) { - qDebug() << __FUNCTION__ << quality; m_cachedShadowQuality = quality; switch (quality) { case QDataVis::ShadowLow: @@ -1718,14 +1717,17 @@ void Bars3dRenderer::updateDepthBuffer() case QDataVis::ShadowHigh: qWarning("Creating high quality shadows failed. Changing to medium quality."); (void)m_controller->setShadowQuality(QDataVis::ShadowMedium); + updateShadowQuality(QDataVis::ShadowMedium); break; case QDataVis::ShadowMedium: qWarning("Creating medium quality shadows failed. Changing to low quality."); (void)m_controller->setShadowQuality(QDataVis::ShadowLow); + updateShadowQuality(QDataVis::ShadowLow); break; case QDataVis::ShadowLow: qWarning("Creating low quality shadows failed. Switching shadows off."); (void)m_controller->setShadowQuality(QDataVis::ShadowNone); + updateShadowQuality(QDataVis::ShadowNone); break; default: // You'll never get here diff --git a/src/datavis3d/engine/scatter3drenderer.cpp b/src/datavis3d/engine/scatter3drenderer.cpp index 096de7ed..6dcca198 100644 --- a/src/datavis3d/engine/scatter3drenderer.cpp +++ b/src/datavis3d/engine/scatter3drenderer.cpp @@ -1438,7 +1438,6 @@ void Scatter3DRenderer::initDepthShader() void Scatter3DRenderer::updateDepthBuffer() { - //qDebug() << __FUNCTION__; if (m_depthTexture) { m_textureHelper->deleteTexture(&m_depthTexture); m_depthTexture = 0; @@ -1453,14 +1452,17 @@ void Scatter3DRenderer::updateDepthBuffer() case QDataVis::ShadowHigh: qWarning("Creating high quality shadows failed. Changing to medium quality."); (void)m_controller->setShadowQuality(QDataVis::ShadowMedium); + updateShadowQuality(QDataVis::ShadowMedium); break; case QDataVis::ShadowMedium: qWarning("Creating medium quality shadows failed. Changing to low quality."); (void)m_controller->setShadowQuality(QDataVis::ShadowLow); + updateShadowQuality(QDataVis::ShadowLow); break; case QDataVis::ShadowLow: qWarning("Creating low quality shadows failed. Switching shadows off."); (void)m_controller->setShadowQuality(QDataVis::ShadowNone); + updateShadowQuality(QDataVis::ShadowNone); break; default: // You'll never get here |