summaryrefslogtreecommitdiffstats
path: root/src/render/renderstates/renderstates.cpp
diff options
context:
space:
mode:
authorMauro Persano <mauro.persano@kdab.com>2017-06-07 08:47:59 -0300
committerMauro Persano <mauro.persano@kdab.com>2017-06-08 08:35:49 +0000
commitaecc8d26eca1cee6eee04e24a0b10e374f33a6c8 (patch)
tree81b03321dbda93847603d84400c8da9f924fb068 /src/render/renderstates/renderstates.cpp
parent43c7f0bbdcc465d80aeb51328f9154ef1631c769 (diff)
Add LineWidth render state
Task-number: QTBUG-58526 Change-Id: I131d77973e5f8176eb6868c795398446b22b77c1 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/render/renderstates/renderstates.cpp')
-rw-r--r--src/render/renderstates/renderstates.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/render/renderstates/renderstates.cpp b/src/render/renderstates/renderstates.cpp
index 9b99162d0..3f2573c8f 100644
--- a/src/render/renderstates/renderstates.cpp
+++ b/src/render/renderstates/renderstates.cpp
@@ -280,6 +280,17 @@ void StencilMask::updateProperty(const char *name, const QVariant &value)
else if (name == QByteArrayLiteral("backMask")) std::get<1>(m_values) = value.toInt();
}
+void LineWidth::apply(GraphicsContext *gc) const
+{
+ gc->openGLContext()->functions()->glLineWidth(std::get<0>(m_values));
+}
+
+void LineWidth::updateProperty(const char *name, const QVariant &value)
+{
+ if (name == QByteArrayLiteral("value"))
+ std::get<0>(m_values) = value.toFloat();
+}
+
} // namespace Render
} // namespace Qt3DRender