From c8b021896accbf8fea4779a3812bbddae09e881f Mon Sep 17 00:00:00 2001 From: Robert Brock Date: Tue, 19 Apr 2016 13:58:19 +0100 Subject: QVectorize Quick3DShaderDataArray Change-Id: I68f7ce1995534a6775d26ecaa936c47f3a18e35a Reviewed-by: Paul Lemire --- src/quick3d/imports/render/qt3dquick3drenderplugin.cpp | 2 +- src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp | 4 ++-- src/quick3d/quick3drender/items/quick3dshaderdataarray_p.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp b/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp index a9529c189..62111535c 100644 --- a/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp +++ b/src/quick3d/imports/render/qt3dquick3drenderplugin.cpp @@ -161,7 +161,7 @@ static const struct { QVariantList Quick3DShaderDataArrayToVariantListConverter(Qt3DRender::Render::Quick::Quick3DShaderDataArray *array) { - QList arrayValues = array->values(); + QVector arrayValues = array->values(); QVariantList values; values.reserve(arrayValues.size()); Q_FOREACH (Qt3DRender::QShaderData *data, arrayValues) diff --git a/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp b/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp index 3a6482c5e..4ec789315 100644 --- a/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp +++ b/src/quick3d/quick3drender/items/quick3dshaderdataarray.cpp @@ -53,7 +53,7 @@ public: : QNodePrivate() {} - QList m_values; + QVector m_values; }; Quick3DShaderDataArray::Quick3DShaderDataArray(QNode *parent) @@ -75,7 +75,7 @@ QQmlListProperty Quick3DShaderDataArray::valuesList() &Quick3DShaderDataArray::clearValues); } -QList Quick3DShaderDataArray::values() const +QVector Quick3DShaderDataArray::values() const { Q_D(const Quick3DShaderDataArray); return d->m_values; diff --git a/src/quick3d/quick3drender/items/quick3dshaderdataarray_p.h b/src/quick3d/quick3drender/items/quick3dshaderdataarray_p.h index bb8303df2..0269fd3fc 100644 --- a/src/quick3d/quick3drender/items/quick3dshaderdataarray_p.h +++ b/src/quick3d/quick3drender/items/quick3dshaderdataarray_p.h @@ -78,7 +78,7 @@ public: explicit Quick3DShaderDataArray(Qt3DCore::QNode *parent = 0); ~Quick3DShaderDataArray(); QQmlListProperty valuesList(); - QList values() const; + QVector values() const; protected: void copy(const Qt3DCore::QNode *ref) Q_DECL_OVERRIDE; -- cgit v1.2.3