2 * Copyright 2014 Google Inc.
4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file.
8 #ifndef GrGLGeometryShaderBuilder_DEFINED
9 #define GrGLGeometryShaderBuilder_DEFINED
11 #include "GrGLShaderBuilder.h"
15 class GrGLGeometryBuilder : public GrGLShaderBuilder {
17 GrGLGeometryBuilder(GrGLProgramBuilder* program);
21 * an internal call for GrGLFullProgramBuilder to add varyings
23 void addVarying(const char* name, GrGLVarying*);
25 bool compileAndAttachShaders(GrGLuint programId, SkTDArray<GrGLuint>* shaderIds) const;
27 friend class GrGLProgramBuilder;
29 typedef GrGLShaderBuilder INHERITED;