Index: src/sksl/SkSLGLSLCodeGenerator.h |
diff --git a/src/sksl/SkSLGLSLCodeGenerator.h b/src/sksl/SkSLGLSLCodeGenerator.h |
index 985112370822eceb67eaea7fd2178d53798a4ce7..3534affccca2baa5f00aec7c38fdfa9d7a60eecb 100644 |
--- a/src/sksl/SkSLGLSLCodeGenerator.h |
+++ b/src/sksl/SkSLGLSLCodeGenerator.h |
@@ -50,11 +50,6 @@ |
kGL_Standard, |
kGLES_Standard |
} fStandard; |
- bool fIsCoreProfile; |
- bool fUsesPrecisionModifiers; |
- bool fMustDeclareFragmentShaderOutput; |
- // The Tegra3 compiler will sometimes never return if we have min(abs(x), y) |
- bool fCanUseMinAndAbsTogether; |
}; |
/** |
@@ -86,8 +81,6 @@ |
GLSLCodeGenerator(const Context* context, GLCaps caps) |
: fContext(*context) |
, fCaps(caps) |
- , fOut(nullptr) |
- , fVarCount(0) |
, fIndentation(0) |
, fAtLineStart(true) {} |
@@ -118,19 +111,17 @@ |
void writeLayout(const Layout& layout); |
- void writeModifiers(const Modifiers& modifiers, bool globalContext); |
+ void writeModifiers(const Modifiers& modifiers); |
void writeGlobalVars(const VarDeclaration& vs); |
- void writeVarDeclarations(const VarDeclarations& decl, bool global); |
+ void writeVarDeclarations(const VarDeclarations& decl); |
void writeVariableReference(const VariableReference& ref); |
void writeExpression(const Expression& expr, Precedence parentPrecedence); |
void writeIntrinsicCall(const FunctionCall& c); |
- |
- void writeMinAbsHack(Expression& absExpr, Expression& otherExpr); |
void writeFunctionCall(const FunctionCall& c); |
@@ -173,9 +164,6 @@ |
const Context& fContext; |
const GLCaps fCaps; |
std::ostream* fOut; |
- std::string fFunctionHeader; |
- Program::Kind fProgramKind; |
- int fVarCount; |
int fIndentation; |
bool fAtLineStart; |
// Keeps track of which struct types we have written. Given that we are unlikely to ever write |