diff options
author | junov@google.com <junov@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-03-31 21:26:24 +0000 |
---|---|---|
committer | junov@google.com <junov@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2011-03-31 21:26:24 +0000 |
commit | f93e717c7f7ca679a80acbfda6a34013ae1e2b8d (patch) | |
tree | 974540f0c4ebc4c9fdf547131ab9295a2e2572f3 /gpu/include/GrDrawTarget.h | |
parent | 772813afa62706bd97024430b4505afe4258687a (diff) |
Refactoring the GrGpuGLShaders2 into 2 classes: GrGpuGLShaders
and GrGLProgram. The change also contains stubs and placeholders for GrEffect
(work in progress), which will extend shader and rendering capabilities in
Ganesh. The hash keys for the program cache table have been modified to be able
to accomodate variable-length keys, which will be required for GrEffect support.
Code review: http://codereview.appspot.com/4309045/
git-svn-id: http://skia.googlecode.com/svn/trunk@1031 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'gpu/include/GrDrawTarget.h')
-rw-r--r-- | gpu/include/GrDrawTarget.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gpu/include/GrDrawTarget.h b/gpu/include/GrDrawTarget.h index 35f912b7c4..33469a38a9 100644 --- a/gpu/include/GrDrawTarget.h +++ b/gpu/include/GrDrawTarget.h @@ -30,6 +30,7 @@ class GrTexture; class GrClipIterator; class GrVertexBuffer; class GrIndexBuffer; +class GrEffect; class GrDrawTarget : public GrRefCnt { public: @@ -138,6 +139,7 @@ protected: GrBlendCoeff fDstBlend; GrColor fBlendConstant; GrTexture* fTextures[kNumStages]; + GrEffect* fEffects[kNumStages]; GrSamplerState fSamplerStates[kNumStages]; GrRenderTarget* fRenderTarget; GrColor fColor; |