aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/effects/gradients/SkLinearGradient.h
diff options
context:
space:
mode:
authorGravatar rileya@google.com <rileya@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-07-27 14:00:39 +0000
committerGravatar rileya@google.com <rileya@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-07-27 14:00:39 +0000
commitd7cc651b8da11d52ae90e910b948f5e2d15daaf9 (patch)
treee62c6ceffa62c8773e62aa82f35d1e2655a70959 /src/effects/gradients/SkLinearGradient.h
parentc84b8335ee4fd864c30a4703afc643cf4b5010d9 (diff)
Move GPU gradients into src/effects/gradients.
Review URL: https://codereview.appspot.com/6453055 git-svn-id: http://skia.googlecode.com/svn/trunk@4805 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/effects/gradients/SkLinearGradient.h')
-rw-r--r--src/effects/gradients/SkLinearGradient.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/effects/gradients/SkLinearGradient.h b/src/effects/gradients/SkLinearGradient.h
index 705c37c348..714bcdc5f6 100644
--- a/src/effects/gradients/SkLinearGradient.h
+++ b/src/effects/gradients/SkLinearGradient.h
@@ -37,5 +37,29 @@ private:
const SkPoint fEnd;
};
+///////////////////////////////////////////////////////////////////////////////
+
+class GrGLLinearGradient;
+
+class GrLinearGradient : public GrGradientEffect {
+
+public:
+
+ GrLinearGradient(GrTexture* texture);
+ GrLinearGradient(GrContext* ctx, const SkShader& shader,
+ GrSamplerState* sampler);
+ virtual ~GrLinearGradient();
+
+ static const char* Name() { return "Linear Gradient"; }
+ virtual const GrProgramStageFactory& getFactory() const SK_OVERRIDE;
+
+ typedef GrGLLinearGradient GLProgramStage;
+
+private:
+
+ typedef GrGradientEffect INHERITED;
+};
+
+
#endif