summaryrefslogtreecommitdiffstats
path: root/src/api/studio3d/q3dscommandqueue_p.h
diff options
context:
space:
mode:
authorKaj Grönholm <kaj.gronholm@qt.io>2020-03-16 12:22:32 +0200
committerKaj Grönholm <kaj.gronholm@qt.io>2020-04-08 08:12:01 +0300
commit02e4d56d055d73340d3af1257b908a52aecc320f (patch)
tree2013f0e23d863cc59675cdb9bb31c79b9611a63a /src/api/studio3d/q3dscommandqueue_p.h
parenta05990a7d083ead234b5ef443afdfd3f83fe78ed (diff)
Add support for progressive stereoscopic rendering
In progressive mode, single eye is rendered per frame. So full rendering of stereoscopic view takes 2 frames. This mode can be enabled from Q3DSViewerSettings, and for viewer from menu or with "--enableprogressivestereo" command-line parameter. Task-number: QT3DS-4076 Change-Id: Ie69e37da028743164b959036136485b88c61b009 Reviewed-by: Janne Kangas <janne.kangas@qt.io> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
Diffstat (limited to 'src/api/studio3d/q3dscommandqueue_p.h')
-rw-r--r--src/api/studio3d/q3dscommandqueue_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/api/studio3d/q3dscommandqueue_p.h b/src/api/studio3d/q3dscommandqueue_p.h
index 0b7b833..6096439 100644
--- a/src/api/studio3d/q3dscommandqueue_p.h
+++ b/src/api/studio3d/q3dscommandqueue_p.h
@@ -143,6 +143,7 @@ public:
bool m_scaleModeChanged = false;
bool m_stereoModeChanged = false;
bool m_stereoEyeSeparationChanged = false;
+ bool m_stereoProgressiveEnabledChanged = false;
bool m_shadeModeChanged = false;
bool m_showRenderStatsChanged = false;
bool m_matteColorChanged = false;
@@ -157,6 +158,7 @@ public:
Q3DSViewerSettings::ScaleMode m_scaleMode = Q3DSViewerSettings::ScaleModeCenter;
Q3DSViewerSettings::StereoMode m_stereoMode = Q3DSViewerSettings::StereoModeMono;
double m_stereoEyeSeparation = 0.4;
+ bool m_stereoProgressiveEnabled = false;
Q3DSViewerSettings::ShadeMode m_shadeMode = Q3DSViewerSettings::ShadeModeShaded;
bool m_showRenderStats = false;
QColor m_matteColor = QColor(Qt::black);