summaryrefslogtreecommitdiffstats
path: root/src/render/renderstates/renderstates.cpp
diff options
context:
space:
mode:
authorJim Albamont <jim.albamont@kdab.com>2019-02-07 13:11:48 -0600
committerPaul Lemire <paul.lemire@kdab.com>2019-02-11 06:17:32 +0000
commit3c875662801c213a9c0282de5ef7fadceeb242b3 (patch)
tree30aada420b6346a0fd9b92c653f696ce9c2b053e /src/render/renderstates/renderstates.cpp
parent3bccd383606572e70e7cf32bd8d591d9f88a9ec3 (diff)
Add support for glDepthRange
Added a new QRenderState to provide access to glDepthRange. Task-number: QTBUG-73059 Change-Id: I434b73e6e499307bfa58b2a1001e4c48328e9d5b Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/renderstates/renderstates.cpp')
-rw-r--r--src/render/renderstates/renderstates.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/render/renderstates/renderstates.cpp b/src/render/renderstates/renderstates.cpp
index d6be80b1c..c954d9d2c 100644
--- a/src/render/renderstates/renderstates.cpp
+++ b/src/render/renderstates/renderstates.cpp
@@ -89,6 +89,12 @@ void MSAAEnabled::updateProperty(const char *name, const QVariant &value)
std::get<0>(m_values) = value.toBool();
}
+void DepthRange::updateProperty(const char *name, const QVariant &value)
+{
+ if (name == QByteArrayLiteral("nearValue")) std::get<0>(m_values) = value.toDouble();
+ else if (name == QByteArrayLiteral("farValue")) std::get<1>(m_values) = value.toDouble();
+}
+
void DepthTest::updateProperty(const char *name, const QVariant &value)
{
if (name == QByteArrayLiteral("depthFunction")) std::get<0>(m_values) = value.toInt();