summaryrefslogtreecommitdiffstats
path: root/src/render/frontend/qshaderprogram.h
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2014-07-08 17:47:08 +0200
committerSean Harmer <sean.harmer@kdab.com>2014-07-09 16:01:23 +0200
commit64ccfae6f81ff1437a96a42e76055520b66c626c (patch)
tree555c3f31a9d984608391883e21fad4f4fabaa592 /src/render/frontend/qshaderprogram.h
parent84b0d101508eb6940f8c06f0dc8dafcd4c632802 (diff)
QShaderProgram d-pointered
Change-Id: I96f3f65e371491ce128572dbafbb0f7776a30e5d Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
Diffstat (limited to 'src/render/frontend/qshaderprogram.h')
-rw-r--r--src/render/frontend/qshaderprogram.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/render/frontend/qshaderprogram.h b/src/render/frontend/qshaderprogram.h
index c995133f6..0a0283c59 100644
--- a/src/render/frontend/qshaderprogram.h
+++ b/src/render/frontend/qshaderprogram.h
@@ -50,6 +50,8 @@ QT_BEGIN_NAMESPACE
namespace Qt3D {
+class QShaderProgramPrivate;
+
class QT3DRENDERERSHARED_EXPORT QShaderProgram : public QAbstractShader
{
Q_OBJECT
@@ -87,13 +89,9 @@ Q_SIGNALS:
void vertexShaderChanged();
void fragmentShaderChanged();
-private:
- QString m_vertexSourceFile;
- QString m_fragmentSourceFile;
-
- bool m_sourcesDirty, m_isLoaded;
- QByteArray m_cachedVertexCode,
- m_cachedFragmentCode;
+protected:
+ Q_DECLARE_PRIVATE(QShaderProgram)
+ QShaderProgram(QShaderProgramPrivate &dd, QNode *parent = 0);
};
}