Index: src/gpu/gl/GrGLProgramEffects.h |
diff --git a/src/gpu/gl/GrGLProgramEffects.h b/src/gpu/gl/GrGLProgramEffects.h |
index 4572a4250d7c63e035db2f9266187d230ba25bf5..3320891b379cfa43eed6b7e086b7a892f29c8ab5 100644 |
--- a/src/gpu/gl/GrGLProgramEffects.h |
+++ b/src/gpu/gl/GrGLProgramEffects.h |
@@ -129,6 +129,8 @@ protected: |
*/ |
class GrGLProgramEffectsBuilder { |
public: |
+ virtual ~GrGLProgramEffectsBuilder() { } |
+ |
/** |
* Emits the effect's shader code, and stores the necessary uniforms internally. |
*/ |
@@ -211,6 +213,7 @@ private: |
class GrGLVertexProgramEffectsBuilder : public GrGLProgramEffectsBuilder { |
public: |
GrGLVertexProgramEffectsBuilder(GrGLFullShaderBuilder*, int reserveCount); |
+ virtual ~GrGLVertexProgramEffectsBuilder() { } |
virtual void emitEffect(const GrEffectStage&, |
GrGLProgramEffects::EffectKey, |
@@ -298,6 +301,7 @@ private: |
class GrGLTexGenProgramEffectsBuilder : public GrGLProgramEffectsBuilder { |
public: |
GrGLTexGenProgramEffectsBuilder(GrGLFragmentOnlyShaderBuilder*, int reserveCount); |
+ virtual ~GrGLTexGenProgramEffectsBuilder() { } |
virtual void emitEffect(const GrEffectStage&, |
GrGLProgramEffects::EffectKey, |