diff options
author | Mauro Persano <mauro.persano@kdab.com> | 2017-06-07 08:47:59 -0300 |
---|---|---|
committer | Mauro Persano <mauro.persano@kdab.com> | 2017-06-08 08:35:49 +0000 |
commit | aecc8d26eca1cee6eee04e24a0b10e374f33a6c8 (patch) | |
tree | 81b03321dbda93847603d84400c8da9f924fb068 /src/render/renderstates/renderstates.cpp | |
parent | 43c7f0bbdcc465d80aeb51328f9154ef1631c769 (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.cpp | 11 |
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 |