Index: src/gpu/gl/GrGLProgram.cpp |
diff --git a/src/gpu/gl/GrGLProgram.cpp b/src/gpu/gl/GrGLProgram.cpp |
index aae9bd8ce19bb463ba17dec926a74449da7bdcff..087bac6c658945f1c7f508c294472862c4b540ae 100644 |
--- a/src/gpu/gl/GrGLProgram.cpp |
+++ b/src/gpu/gl/GrGLProgram.cpp |
@@ -24,6 +24,7 @@ |
#define GL_CALL_RET(R, X) GR_GL_CALL_RET(fGpu->glInterface(), R, X) |
GrGLProgram* GrGLProgram::Create(GrGpuGL* gpu, |
+ const GrOptDrawState& optState, |
const GrGLProgramDesc& desc, |
const GrGeometryStage* geometryProcessor, |
const GrFragmentStage* colorStages[], |
@@ -38,7 +39,7 @@ GrGLProgram* GrGLProgram::Create(GrGpuGL* gpu, |
} else { |
builder.reset(SkNEW_ARGS(GrGLFullProgramBuilder, (gpu, desc))); |
} |
- if (builder->genProgram(geometryProcessor, colorStages, coverageStages)) { |
+ if (builder->genProgram(optState, geometryProcessor, colorStages, coverageStages)) { |
joshua.litt
2014/10/06 18:04:56
I think optstate should be a parameter to the cons
|
SkASSERT(0 != builder->getProgramID()); |
return SkNEW_ARGS(GrGLProgram, (gpu, desc, *builder)); |
} |