summaryrefslogtreecommitdiffstats
path: root/src/quick3d/imports
diff options
context:
space:
mode:
authorSean Harmer <sean.harmer@kdab.com>2017-02-12 13:51:27 +0000
committerSean Harmer <sean.harmer@kdab.com>2017-02-12 19:30:28 +0000
commitb8bb539eacb90ed0939479ad2ea4426025658233 (patch)
treecdcbfa1e09cdb7dcf8aa2e03e7dca13bb4ad7f68 /src/quick3d/imports
parentf001289614455c5ec4f48980c595ecf10ece3972 (diff)
Initialize members in Scene3DSGMaterialShader
Change-Id: Ia2f4f7840ad68c3868a7dfba9c81689f96ee524c Coverity-Id: 154584 Reviewed-by: Paul Lemire <paul.lemire@kdab.com>
Diffstat (limited to 'src/quick3d/imports')
-rw-r--r--src/quick3d/imports/scene3d/scene3dsgmaterialshader.cpp7
-rw-r--r--src/quick3d/imports/scene3d/scene3dsgmaterialshader_p.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/src/quick3d/imports/scene3d/scene3dsgmaterialshader.cpp b/src/quick3d/imports/scene3d/scene3dsgmaterialshader.cpp
index 5ce0f4d60..6cef032f7 100644
--- a/src/quick3d/imports/scene3d/scene3dsgmaterialshader.cpp
+++ b/src/quick3d/imports/scene3d/scene3dsgmaterialshader.cpp
@@ -71,6 +71,13 @@ namespace Qt3DRender {
QSGMaterialType Scene3DSGMaterialShader::type;
+Scene3DSGMaterialShader::Scene3DSGMaterialShader()
+ : QSGMaterialShader()
+ , m_matrixId(-1)
+ , m_opacityId(-1)
+{
+}
+
const char * const *Scene3DSGMaterialShader::attributeNames() const
{
static char const *const attr[] = { "qt_VertexPosition", "qt_VertexTexCoord", 0 };
diff --git a/src/quick3d/imports/scene3d/scene3dsgmaterialshader_p.h b/src/quick3d/imports/scene3d/scene3dsgmaterialshader_p.h
index 64d281ec4..a1222b07d 100644
--- a/src/quick3d/imports/scene3d/scene3dsgmaterialshader_p.h
+++ b/src/quick3d/imports/scene3d/scene3dsgmaterialshader_p.h
@@ -60,6 +60,7 @@ namespace Qt3DRender {
class Scene3DSGMaterialShader : public QSGMaterialShader
{
public:
+ Scene3DSGMaterialShader();
void updateState(const RenderState &state, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) Q_DECL_FINAL;
const char * const *attributeNames() const Q_DECL_FINAL;