summaryrefslogtreecommitdiffstats
path: root/src/datavis3d
diff options
context:
space:
mode:
authorTomi Korpipää <tomi.korpipaa@digia.com>2013-08-27 09:06:39 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2013-08-27 09:52:07 +0300
commitb9bd25765e4b9aaf2652514ca5c05d0e245bba2d (patch)
tree1ed38ad014beec589ffb28a23bdc839c8199a0cb /src/datavis3d
parent5058be841f2b5d53d08c45c9c0d6cdcb2b80ca0b (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.cpp4
-rw-r--r--src/datavis3d/engine/scatter3drenderer.cpp4
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