diff options
Diffstat (limited to 'share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/linegeometry.cpp')
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/linegeometry.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/linegeometry.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/linegeometry.cpp index 5b6110d2af..680c8605b6 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/linegeometry.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/editor3d/linegeometry.cpp @@ -99,11 +99,17 @@ QSSGRenderGraphObject *LineGeometry::updateSpatialNode(QSSGRenderGraphObject *no dataPtr[4] = m_endPos[1]; dataPtr[5] = m_endPos[2]; + geometry->setStride(12); +#if QT_VERSION < QT_VERSION_CHECK(6, 1, 0) geometry->addAttribute(QSSGRenderGeometry::Attribute::PositionSemantic, 0, QSSGRenderGeometry::Attribute::ComponentType::F32Type); - geometry->setStride(12); - geometry->setVertexData(vertexData); geometry->setPrimitiveType(QSSGRenderGeometry::Lines); +#else + geometry->addAttribute(QSSGMesh::RuntimeMeshData::Attribute::PositionSemantic, 0, + QSSGMesh::Mesh::ComponentType::Float32); + geometry->setPrimitiveType(QSSGMesh::Mesh::DrawMode::Lines); +#endif + geometry->setVertexData(vertexData); geometry->setBounds(m_startPos, m_endPos); return node; |