diff options
Diffstat (limited to 'src/quick/scenegraph/util/qsgtexturematerial.cpp')
-rw-r--r-- | src/quick/scenegraph/util/qsgtexturematerial.cpp | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/quick/scenegraph/util/qsgtexturematerial.cpp b/src/quick/scenegraph/util/qsgtexturematerial.cpp index 7f461bb72d..cdbef7d88f 100644 --- a/src/quick/scenegraph/util/qsgtexturematerial.cpp +++ b/src/quick/scenegraph/util/qsgtexturematerial.cpp @@ -355,19 +355,6 @@ static const char qt_scenegraph_texture_material_opacity_fragment[] = " gl_FragColor = texture2D(qt_Texture, qt_TexCoord) * opacity; \n" "}"; -class QSGTextureMaterialShader : public QSGOpaqueTextureMaterialShader -{ -public: - virtual void updateState(const RenderState &state, QSGMaterial *newEffect, QSGMaterial *oldEffect); - virtual void initialize(); - - static QSGMaterialType type; - -protected: - virtual const char *fragmentShader() const { return qt_scenegraph_texture_material_opacity_fragment; } - - int m_opacity_id; -}; QSGMaterialType QSGTextureMaterialShader::type; @@ -407,4 +394,9 @@ void QSGTextureMaterialShader::initialize() m_opacity_id = program()->uniformLocation("opacity"); } +const char *QSGTextureMaterialShader::fragmentShader() const +{ + return qt_scenegraph_texture_material_opacity_fragment; +} + QT_END_NAMESPACE |