diff options
author | 2012-07-27 14:00:39 +0000 | |
---|---|---|
committer | 2012-07-27 14:00:39 +0000 | |
commit | d7cc651b8da11d52ae90e910b948f5e2d15daaf9 (patch) | |
tree | e62c6ceffa62c8773e62aa82f35d1e2655a70959 /src/effects/gradients/SkLinearGradient.h | |
parent | c84b8335ee4fd864c30a4703afc643cf4b5010d9 (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.h | 24 |
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 |