| Index: src/gpu/gl/builders/GrGLFragmentShaderBuilder.h
|
| diff --git a/src/gpu/gl/builders/GrGLFragmentShaderBuilder.h b/src/gpu/gl/builders/GrGLFragmentShaderBuilder.h
|
| index 67dfbe3559f2e6c9e063d04327640184801f33a8..1637d25612e75ba592d8fd5bbdbb1449d2994986 100644
|
| --- a/src/gpu/gl/builders/GrGLFragmentShaderBuilder.h
|
| +++ b/src/gpu/gl/builders/GrGLFragmentShaderBuilder.h
|
| @@ -9,8 +9,6 @@
|
| #define GrGLFragmentShaderBuilder_DEFINED
|
|
|
| #include "GrGLShaderBuilder.h"
|
| -
|
| -class GrGLVarying;
|
|
|
| /*
|
| * This base class encapsulates the functionality which the GP uses to build fragment shaders
|
| @@ -93,7 +91,6 @@
|
| virtual const char* fragmentPosition() SK_OVERRIDE;
|
| virtual const char* dstColor() SK_OVERRIDE;
|
|
|
| -private:
|
| // Private public interface, used by GrGLProgramBuilder to build a fragment shader
|
| void emitCodeToReadDstTexture();
|
| void enableCustomOutput();
|
| @@ -105,6 +102,14 @@
|
| bool compileAndAttachShaders(GrGLuint programId, SkTDArray<GrGLuint>* shaderIds) const;
|
| void bindFragmentShaderLocations(GrGLuint programID);
|
|
|
| + /*
|
| + * An internal call for GrGLProgramBuilder to use to add varyings to the vertex shader
|
| + */
|
| + void addVarying(GrSLType type,
|
| + const char* name,
|
| + const char** fsInName,
|
| + GrGLShaderVar::Precision fsPrecision = GrGLShaderVar::kDefault_Precision);
|
| +
|
| // As GLProcessors emit code, there are some conditions we need to verify. We use the below
|
| // state to track this. The reset call is called per processor emitted.
|
| bool hasReadDstColor() const { return fHasReadDstColor; }
|
| @@ -114,12 +119,7 @@
|
| fHasReadFragmentPosition = false;
|
| }
|
|
|
| - /*
|
| - * An internal call for GrGLProgramBuilder to use to add varyings to the vertex shader
|
| - */
|
| - void addVarying(GrGLVarying* v,
|
| - GrGLShaderVar::Precision fsPrec = GrGLShaderVar::kDefault_Precision);
|
| -
|
| +private:
|
| /**
|
| * Features that should only be enabled by GrGLFragmentShaderBuilder itself.
|
| */
|
|
|