summaryrefslogtreecommitdiffstats
path: root/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp')
-rw-r--r--src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp b/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp
index f9522f87d..21dd2525a 100644
--- a/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp
+++ b/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp
@@ -76,13 +76,14 @@ QVector<QShaderData *> Quick3DShaderDataArray::values() const
return d->m_values;
}
-void Quick3DShaderDataArray::copy(const QNode *ref)
-{
- QNode::copy(ref);
- const Quick3DShaderDataArray *dataArray = static_cast<const Quick3DShaderDataArray *>(ref);
- Q_FOREACH (QShaderData *v, dataArray->d_func()->m_values)
- d_func()->m_values.append(static_cast<QShaderData *>(QNode::clone(v)));
-}
+// TODO: Avoid cloning here
+//void Quick3DShaderDataArray::copy(const QNode *ref)
+//{
+// QNode::copy(ref);
+// const Quick3DShaderDataArray *dataArray = static_cast<const Quick3DShaderDataArray *>(ref);
+// Q_FOREACH (QShaderData *v, dataArray->d_func()->m_values)
+// d_func()->m_values.append(static_cast<QShaderData *>(QNode::clone(v)));
+//}
void Quick3DShaderDataArray::appendValue(QQmlListProperty<QShaderData> *list, QShaderData *bar)
{