diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2016-02-29 23:50:44 +0100 |
---|---|---|
committer | Sean Harmer <sean.harmer@kdab.com> | 2016-04-28 07:50:24 +0000 |
commit | 665dcf07d51124a3cb7a7c5bff305eaf66970c75 (patch) | |
tree | c1a42cfebc23fbaa52f30255ee57d9cff8583272 /src/render/texture/qtexture.h | |
parent | 2e757db2ad0f53ba321bf695fd5f8ac55e5e3682 (diff) |
De-inline some polymorphic dtors
Helps avoid duplicated vtables and code (an out-of-line
copy always needs to exist for the vtable to point at).
Change-Id: I882552532cdba28a136542f3497f571d1593bac3
Reviewed-by: Volker Krause <volker.krause@kdab.com>
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/texture/qtexture.h')
-rw-r--r-- | src/render/texture/qtexture.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/render/texture/qtexture.h b/src/render/texture/qtexture.h index fcc97082e..db74761e5 100644 --- a/src/render/texture/qtexture.h +++ b/src/render/texture/qtexture.h @@ -60,6 +60,7 @@ class QT3DRENDERSHARED_EXPORT QTexture1D : public QAbstractTexture Q_OBJECT public: explicit QTexture1D(Qt3DCore::QNode *parent = nullptr); + ~QTexture1D(); }; class QT3DRENDERSHARED_EXPORT QTexture1DArray : public QAbstractTexture @@ -67,6 +68,7 @@ class QT3DRENDERSHARED_EXPORT QTexture1DArray : public QAbstractTexture Q_OBJECT public: explicit QTexture1DArray(Qt3DCore::QNode *parent = nullptr); + ~QTexture1DArray(); }; class QT3DRENDERSHARED_EXPORT QTexture2D : public QAbstractTexture @@ -74,6 +76,7 @@ class QT3DRENDERSHARED_EXPORT QTexture2D : public QAbstractTexture Q_OBJECT public: explicit QTexture2D(Qt3DCore::QNode *parent = nullptr); + ~QTexture2D(); }; class QT3DRENDERSHARED_EXPORT QTexture2DArray : public QAbstractTexture @@ -81,6 +84,7 @@ class QT3DRENDERSHARED_EXPORT QTexture2DArray : public QAbstractTexture Q_OBJECT public: explicit QTexture2DArray(Qt3DCore::QNode *parent = nullptr); + ~QTexture2DArray(); }; class QT3DRENDERSHARED_EXPORT QTexture3D : public QAbstractTexture @@ -88,6 +92,7 @@ class QT3DRENDERSHARED_EXPORT QTexture3D : public QAbstractTexture Q_OBJECT public: explicit QTexture3D(Qt3DCore::QNode *parent = nullptr); + ~QTexture3D(); }; class QT3DRENDERSHARED_EXPORT QTextureCubeMap : public QAbstractTexture @@ -95,6 +100,7 @@ class QT3DRENDERSHARED_EXPORT QTextureCubeMap : public QAbstractTexture Q_OBJECT public: explicit QTextureCubeMap(Qt3DCore::QNode *parent = nullptr); + ~QTextureCubeMap(); }; class QT3DRENDERSHARED_EXPORT QTextureCubeMapArray : public QAbstractTexture @@ -102,6 +108,7 @@ class QT3DRENDERSHARED_EXPORT QTextureCubeMapArray : public QAbstractTexture Q_OBJECT public: explicit QTextureCubeMapArray(Qt3DCore::QNode *parent = nullptr); + ~QTextureCubeMapArray(); }; class QT3DRENDERSHARED_EXPORT QTexture2DMultisample : public QAbstractTexture @@ -109,6 +116,7 @@ class QT3DRENDERSHARED_EXPORT QTexture2DMultisample : public QAbstractTexture Q_OBJECT public: explicit QTexture2DMultisample(Qt3DCore::QNode *parent = nullptr); + ~QTexture2DMultisample(); }; class QT3DRENDERSHARED_EXPORT QTexture2DMultisampleArray : public QAbstractTexture @@ -116,6 +124,7 @@ class QT3DRENDERSHARED_EXPORT QTexture2DMultisampleArray : public QAbstractTextu Q_OBJECT public: explicit QTexture2DMultisampleArray(Qt3DCore::QNode *parent = nullptr); + ~QTexture2DMultisampleArray(); }; class QT3DRENDERSHARED_EXPORT QTextureRectangle : public QAbstractTexture @@ -123,6 +132,7 @@ class QT3DRENDERSHARED_EXPORT QTextureRectangle : public QAbstractTexture Q_OBJECT public: explicit QTextureRectangle(Qt3DCore::QNode *parent = nullptr); + ~QTextureRectangle(); }; class QT3DRENDERSHARED_EXPORT QTextureBuffer : public QAbstractTexture @@ -130,6 +140,7 @@ class QT3DRENDERSHARED_EXPORT QTextureBuffer : public QAbstractTexture Q_OBJECT public: explicit QTextureBuffer(Qt3DCore::QNode *parent = nullptr); + ~QTextureBuffer(); }; class QTextureLoaderPrivate; @@ -141,6 +152,7 @@ class QT3DRENDERSHARED_EXPORT QTextureLoader : public QAbstractTexture public: explicit QTextureLoader(Qt3DCore::QNode *parent = nullptr); + ~QTextureLoader(); QUrl source() const; |