aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/effects/gradients/SkRadialGradient.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/effects/gradients/SkRadialGradient.h')
-rw-r--r--src/effects/gradients/SkRadialGradient.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/effects/gradients/SkRadialGradient.h b/src/effects/gradients/SkRadialGradient.h
index 23a35f7fd2..a03d720428 100644
--- a/src/effects/gradients/SkRadialGradient.h
+++ b/src/effects/gradients/SkRadialGradient.h
@@ -39,5 +39,28 @@ private:
const SkScalar fRadius;
};
+///////////////////////////////////////////////////////////////////////////////
+
+class GrGLRadialGradient;
+
+class GrRadialGradient : public GrGradientEffect {
+
+public:
+
+ GrRadialGradient(GrTexture* texture);
+ GrRadialGradient(GrContext* ctx, const SkShader& shader,
+ GrSamplerState* sampler);
+ virtual ~GrRadialGradient();
+
+ static const char* Name() { return "Radial Gradient"; }
+ virtual const GrProgramStageFactory& getFactory() const SK_OVERRIDE;
+
+ typedef GrGLRadialGradient GLProgramStage;
+
+private:
+
+ typedef GrGradientEffect INHERITED;
+};
+
#endif