From 8b934a94087e13c4a6989bdf17a75e4c5c09718f Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Mon, 29 Feb 2016 10:29:11 +0100 Subject: Fix uses of inefficient QList QNodeId is a 64-bit type, so holding it in QList on 32-bit platforms is horribly inefficient. Fix by porting to QVector instead. [ChangeLog][Important Behavior Changes] QNodeIds are now passed and accepted in QVectors, not QLists. Change-Id: I3cbe35d639eb2ddf9d106294f542f65b431dc4a4 Reviewed-by: Sean Harmer --- src/render/materialsystem/effect_p.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/render/materialsystem/effect_p.h') diff --git a/src/render/materialsystem/effect_p.h b/src/render/materialsystem/effect_p.h index 1593a83c9..a0da793ff 100644 --- a/src/render/materialsystem/effect_p.h +++ b/src/render/materialsystem/effect_p.h @@ -75,11 +75,11 @@ public: void sceneChangeEvent(const Qt3DCore::QSceneChangePtr &e) Q_DECL_OVERRIDE; void appendRenderTechnique(Qt3DCore::QNodeId t); - QList techniques() const; - QList parameters() const; + QVector techniques() const; + QVector parameters() const; private: - QList m_techniques; + QVector m_techniques; ParameterPack m_parameterPack; }; -- cgit v1.2.3