diff options
Diffstat (limited to 'src/declarative/particles/qsgcustomparticle_p.h')
-rw-r--r-- | src/declarative/particles/qsgcustomparticle_p.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/declarative/particles/qsgcustomparticle_p.h b/src/declarative/particles/qsgcustomparticle_p.h index 1fec963d84..f51e576d34 100644 --- a/src/declarative/particles/qsgcustomparticle_p.h +++ b/src/declarative/particles/qsgcustomparticle_p.h @@ -53,6 +53,9 @@ QT_MODULE(Declarative) class QSGNode; struct PlainVertices; + +class QSGShaderEffectMaterialObject; + //Genealogy: Hybrid of UltraParticle and ShaderEffect class QSGCustomParticle : public QSGParticlePainter { @@ -62,6 +65,7 @@ class QSGCustomParticle : public QSGParticlePainter public: explicit QSGCustomParticle(QSGItem* parent=0); + ~QSGCustomParticle(); QByteArray fragmentShader() const { return m_source.fragmentCode; } void setFragmentShader(const QByteArray &code); @@ -105,7 +109,7 @@ private: QByteArray name; }; QVector<SourceData> m_sources; - QSGShaderEffectMaterial m_material; + QSGShaderEffectMaterialObject *m_material; QSGShaderEffectNode* m_rootNode; QHash<int, QSGShaderEffectNode*> m_nodes; qreal m_lastTime; |