Index: src/gpu/gl/builders/GrGLGeometryShaderBuilder.cpp |
diff --git a/src/gpu/gl/builders/GrGLGeometryShaderBuilder.cpp b/src/gpu/gl/builders/GrGLGeometryShaderBuilder.cpp |
index 8a3b1f4a6eb7df27dd8826509c637e4601afb565..117497b9ee9f3ebd6cc63b9bb37dd256cbe888bb 100644 |
--- a/src/gpu/gl/builders/GrGLGeometryShaderBuilder.cpp |
+++ b/src/gpu/gl/builders/GrGLGeometryShaderBuilder.cpp |
@@ -10,12 +10,12 @@ |
#include "GrGLProgramBuilder.h" |
#include "../GrGpuGL.h" |
-GrGLGeometryBuilder::GrGLGeometryBuilder(GrGLProgramBuilder* program) |
+GrGLGeometryShaderBuilder::GrGLGeometryShaderBuilder(GrGLFullProgramBuilder* program) |
: INHERITED(program) { |
} |
-void GrGLGeometryBuilder::addVarying(GrSLType type, |
+void GrGLGeometryShaderBuilder::addVarying(GrSLType type, |
const char* name, |
const char** gsOutName) { |
// if we have a GS take each varying in as an array |
@@ -35,15 +35,15 @@ |
} |
-bool GrGLGeometryBuilder::compileAndAttachShaders(GrGLuint programId, |
+bool GrGLGeometryShaderBuilder::compileAndAttachShaders(GrGLuint programId, |
SkTDArray<GrGLuint>* shaderIds) const { |
const GrGLContext& glCtx = fProgramBuilder->gpu()->glContext(); |
SkASSERT(fProgramBuilder->ctxInfo().glslGeneration() >= k150_GrGLSLGeneration); |
SkString geomShaderSrc(GrGetGLSLVersionDecl(fProgramBuilder->ctxInfo())); |
geomShaderSrc.append("layout(triangles) in;\n" |
"layout(triangle_strip, max_vertices = 6) out;\n"); |
- this->appendDecls(fInputs, &geomShaderSrc); |
- this->appendDecls(fOutputs, &geomShaderSrc); |
+ fProgramBuilder->appendDecls(fInputs, &geomShaderSrc); |
+ fProgramBuilder->appendDecls(fOutputs, &geomShaderSrc); |
geomShaderSrc.append("void main() {\n"); |
geomShaderSrc.append("\tfor (int i = 0; i < 3; ++i) {\n" |
"\t\tgl_Position = gl_in[i].gl_Position;\n"); |