Removed ShaderEffectItem and qt_ModelViewProjectionMatrix.
authorKim Motoyoshi Kalland <kim.kalland@nokia.com>
Fri, 25 Nov 2011 09:01:32 +0000 (10:01 +0100)
committerQt by Nokia <qt-info@nokia.com>
Mon, 28 Nov 2011 05:42:26 +0000 (06:42 +0100)
ShaderEffectItem was replaced by ShaderEffect, and
qt_ModelViewProjectionMatrix with qt_Matrix a while ago. The old
names were kept working for a transition period, but it's now time
to remove them completely.

Change-Id: Ife030d2122250784fe2ec80b1f8645301b0165d0
Reviewed-by: Gunnar Sletta <gunnar.sletta@nokia.com>
src/declarative/items/qquickitemsmodule.cpp
src/declarative/items/qquickshadereffect.cpp
src/declarative/items/qquickshadereffect_p.h
src/declarative/items/qquickshadereffectnode.cpp

index fd9f4f8..060d51e 100644 (file)
@@ -186,7 +186,6 @@ static void qt_quickitems_defineModule(const char *uri, int major, int minor)
     qmlRegisterType<QQuickPinch>(uri,major,minor,"Pinch");
     qmlRegisterType<QQuickPinchEvent>();
 
-    qmlRegisterType<QQuickShaderEffectItem>("QtQuick", 2, 0, "ShaderEffectItem"); // TODO: Remove after grace period.
     qmlRegisterType<QQuickShaderEffect>("QtQuick", 2, 0, "ShaderEffect");
     qmlRegisterType<QQuickShaderEffectSource>("QtQuick", 2, 0, "ShaderEffectSource");
     qmlRegisterUncreatableType<QQuickShaderEffectMesh>("QtQuick", 2, 0, "ShaderEffectMesh", QQuickShaderEffectMesh::tr("Cannot create instance of abstract class ShaderEffectMesh."));
index 78c23d4..bdef980 100644 (file)
@@ -88,14 +88,6 @@ const char *qtTexCoordAttributeName()
     return qt_texcoord_attribute_name;
 }
 
-// TODO: Remove after grace period.
-QQuickShaderEffectItem::QQuickShaderEffectItem(QQuickItem *parent)
-    : QQuickShaderEffect(parent)
-{
-    qWarning("ShaderEffectItem has been deprecated. Use ShaderEffect instead.");
-}
-
-
 /*!
     \qmlclass ShaderEffect QQuickShaderEffect
     \inqmlmodule QtQuick 2
@@ -643,17 +635,10 @@ void QQuickShaderEffect::lookThroughShaderCode(const QByteArray &code)
 
             const int matLen = sizeof("qt_Matrix") - 1;
             const int opLen = sizeof("qt_Opacity") - 1;
-            const int mvpMatLen = sizeof("qt_ModelViewProjectionMatrix") - 1;
             const int sampLen = sizeof("sampler2D") - 1;
 
             if (nameLength == matLen && qstrncmp("qt_Matrix", s + nameIndex, matLen) == 0) {
                 m_source.respectsMatrix = true;
-            } else if (nameLength == mvpMatLen && qstrncmp("qt_ModelViewProjectionMatrix",
-                                                           s + nameIndex, mvpMatLen) == 0)
-            {
-                // TODO: Remove after grace period.
-                qWarning("ShaderEffect: qt_ModelViewProjectionMatrix is deprecated. Use qt_Matrix instead.");
-                m_source.respectsMatrix = true;
             } else if (nameLength == opLen && qstrncmp("qt_Opacity", s + nameIndex, opLen) == 0) {
                 m_source.respectsOpacity = true;
             } else {
index ee38c31..1910f43 100644 (file)
@@ -151,13 +151,6 @@ private:
     uint m_dirtyGeometry : 1;
 };
 
-// TODO: Remove after grace period.
-class QQuickShaderEffectItem : public QQuickShaderEffect
-{
-public:
-    QQuickShaderEffectItem(QQuickItem *parent = 0);
-};
-
 QT_END_NAMESPACE
 
 QT_END_HEADER
index 30066ab..43c891e 100644 (file)
@@ -196,9 +196,6 @@ void QQuickCustomMaterialShader::initialize()
 {
     m_opacityLoc = program()->uniformLocation("qt_Opacity");
     m_matrixLoc = program()->uniformLocation("qt_Matrix");
-    // TODO: Remove after grace period.
-    if (m_matrixLoc == -1)
-        m_matrixLoc = program()->uniformLocation("qt_ModelViewProjectionMatrix");
 }
 
 const char *QQuickCustomMaterialShader::vertexShader() const