diff options
author | Sean Harmer <sean.harmer@kdab.com> | 2014-08-15 09:59:20 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2014-08-15 11:12:57 +0200 |
commit | d10325b34e012fb4f7ed1dcb884ec2d6bb4fcc81 (patch) | |
tree | fc1aa4ca7a7e77f30f56399c4b3e1d6bff0a0931 /src/quick3d/quick3drenderer | |
parent | 93709e0bfc98242c0b09e3bbaf36c4153f9ccfb2 (diff) |
Use new custom parser private api and switch to 5.4 branch
Change-Id: Ie47ce5da4abe9027ca192fbc5c096df49e0eaff5
Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/quick3d/quick3drenderer')
-rw-r--r-- | src/quick3d/quick3drenderer/items/shaderpropertyparser.cpp | 16 | ||||
-rw-r--r-- | src/quick3d/quick3drenderer/items/shaderpropertyparser.h | 6 |
2 files changed, 11 insertions, 11 deletions
diff --git a/src/quick3d/quick3drenderer/items/shaderpropertyparser.cpp b/src/quick3d/quick3drenderer/items/shaderpropertyparser.cpp index 9c7898079..d00f36925 100644 --- a/src/quick3d/quick3drenderer/items/shaderpropertyparser.cpp +++ b/src/quick3d/quick3drenderer/items/shaderpropertyparser.cpp @@ -54,14 +54,12 @@ ShaderPropertyParser::ShaderPropertyParser() { } -QByteArray ShaderPropertyParser::compile(const QV4::CompiledData::QmlUnit *qmlUnit, const QList<const QV4::CompiledData::Binding *> &bindings) +void ShaderPropertyParser::verifyBindings(const QV4::CompiledData::Unit *qmlUnit, + const QList<const QV4::CompiledData::Binding *> &bindings) { - QByteArray data; - - // TO DO : Complete below when a proper Uniform API is defined - + // TODO: Complete below when a proper Uniform API is defined Q_FOREACH (const QV4::CompiledData::Binding *binding, bindings) { - QString propertyName = qmlUnit->header.stringAt(binding->propertyNameIndex); + QString propertyName = qmlUnit->stringAt(binding->propertyNameIndex); qDebug() << Q_FUNC_INFO << "propertyName " << propertyName; if (binding->type == QV4::CompiledData::Binding::Type_Object) { @@ -86,13 +84,11 @@ QByteArray ShaderPropertyParser::compile(const QV4::CompiledData::QmlUnit *qmlUn qDebug() << Q_FUNC_INFO << "Script property"; } } - - return data; } -void ShaderPropertyParser::setCustomData(QObject *, const QByteArray &, QQmlCompiledData *) +void ShaderPropertyParser::applyBindings(QObject *, QQmlCompiledData *, const QList<const QV4::CompiledData::Binding *> &) { - + // TODO: Implement me } } // Quick diff --git a/src/quick3d/quick3drenderer/items/shaderpropertyparser.h b/src/quick3d/quick3drenderer/items/shaderpropertyparser.h index 69c62c106..442ac0a02 100644 --- a/src/quick3d/quick3drenderer/items/shaderpropertyparser.h +++ b/src/quick3d/quick3drenderer/items/shaderpropertyparser.h @@ -44,6 +44,7 @@ #include <Qt3DQuickRenderer/qt3dquickrenderer_global.h> #include <QtQml/private/qqmlcustomparser_p.h> +#include <QtQml/private/qv4compileddata_p.h> QT_BEGIN_NAMESPACE @@ -58,8 +59,11 @@ class QT3DQUICKRENDERERSHARED_EXPORT ShaderPropertyParser : public QQmlCustomPar public: ShaderPropertyParser(); - QByteArray compile(const QV4::CompiledData::QmlUnit *qmlUnit, const QList<const QV4::CompiledData::Binding *> &bindings); + QByteArray compile(const QV4::CompiledData::Unit *qmlUnit, const QList<const QV4::CompiledData::Binding *> &bindings); void setCustomData(QObject *, const QByteArray &, QQmlCompiledData *); + + void verifyBindings(const QV4::CompiledData::Unit *, const QList<const QV4::CompiledData::Binding *> &) Q_DECL_OVERRIDE; + void applyBindings(QObject *, QQmlCompiledData *, const QList<const QV4::CompiledData::Binding *> &) Q_DECL_OVERRIDE; }; } // Quick |