Index: src/gpu/gl/GrGLProgram.h |
diff --git a/src/gpu/gl/GrGLProgram.h b/src/gpu/gl/GrGLProgram.h |
index 5b9deb9f9178e46b85fc012c59a792b2e57b0909..0f89e07b0d734fbc452dac1ac7cefc54e3364168 100644 |
--- a/src/gpu/gl/GrGLProgram.h |
+++ b/src/gpu/gl/GrGLProgram.h |
@@ -41,6 +41,7 @@ public: |
static GrGLProgram* Create(GrGpuGL* gpu, |
const GrGLProgramDesc& desc, |
+ const GrEffectStage* geometryProcessor, |
const GrEffectStage* colorStages[], |
const GrEffectStage* coverageStages[]); |
@@ -158,6 +159,7 @@ public: |
*/ |
void setData(GrGpu::DrawType, |
GrDrawState::BlendOptFlags, |
+ const GrEffectStage* geometryProcessor, |
const GrEffectStage* colorStages[], |
const GrEffectStage* coverageStages[], |
const GrDeviceCoordTexture* dstCopy, // can be NULL |
@@ -191,6 +193,7 @@ private: |
int fDstCopyTexUnit; |
BuiltinUniformHandles fBuiltinUniformHandles; |
+ SkAutoTUnref<GrGLProgramEffects> fGeometryProcessor; |
SkAutoTUnref<GrGLProgramEffects> fColorEffects; |
SkAutoTUnref<GrGLProgramEffects> fCoverageEffects; |
GrGLuint fProgramID; |