skslc can now be compiled with no Skia dependencies, in preparation for its eventual
authorEthan Nicholas <ethannicholas@google.com>
Fri, 31 Mar 2017 17:56:23 +0000 (13:56 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Fri, 31 Mar 2017 18:49:51 +0000 (18:49 +0000)
commit0df1b04db87c3d86ee0b0bd6aa2cb5b6be32cac2
tree12e72247e1d2f4a66d2045cc6a6a62a3505d82ab
parentf809fef8280e3d6ad9d95697cd234560b49962ab
skslc can now be compiled with no Skia dependencies, in preparation for its eventual

This reverts commit 9bd301d640ff63c280b202c7dd00bc00a3315ff4.

Bug: skia:
Change-Id: I5ad3f77ef33aa5ce2fd27fe383c9339c571663a1
Reviewed-on: https://skia-review.googlesource.com/10964
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
121 files changed:
BUILD.gn
bench/GLBench.cpp
fuzz/fuzz.cpp
gn/sksl.gni
src/gpu/gl/builders/GrGLShaderStringBuilder.cpp
src/gpu/vk/GrVkUtil.cpp
src/sksl/README
src/sksl/SkSLCFGGenerator.cpp
src/sksl/SkSLCFGGenerator.h
src/sksl/SkSLCodeGenerator.h
src/sksl/SkSLCompiler.cpp
src/sksl/SkSLCompiler.h
src/sksl/SkSLContext.h
src/sksl/SkSLErrorReporter.h
src/sksl/SkSLFileOutputStream.h [new file with mode: 0644]
src/sksl/SkSLGLSLCodeGenerator.cpp
src/sksl/SkSLGLSLCodeGenerator.h
src/sksl/SkSLIRGenerator.cpp
src/sksl/SkSLIRGenerator.h
src/sksl/SkSLMain.cpp
src/sksl/SkSLMemoryLayout.h
src/sksl/SkSLOutputStream.h [new file with mode: 0644]
src/sksl/SkSLParser.cpp
src/sksl/SkSLParser.h
src/sksl/SkSLPosition.h
src/sksl/SkSLSPIRVCodeGenerator.cpp
src/sksl/SkSLSPIRVCodeGenerator.h
src/sksl/SkSLString.cpp [new file with mode: 0644]
src/sksl/SkSLString.h [new file with mode: 0644]
src/sksl/SkSLStringStream.h [new file with mode: 0644]
src/sksl/SkSLToken.h
src/sksl/SkSLUtil.cpp
src/sksl/SkSLUtil.h
src/sksl/ast/SkSLASTBinaryExpression.h
src/sksl/ast/SkSLASTBlock.h
src/sksl/ast/SkSLASTBoolLiteral.h
src/sksl/ast/SkSLASTBreakStatement.h
src/sksl/ast/SkSLASTCallSuffix.h
src/sksl/ast/SkSLASTContinueStatement.h
src/sksl/ast/SkSLASTDeclaration.h
src/sksl/ast/SkSLASTDiscardStatement.h
src/sksl/ast/SkSLASTDoStatement.h
src/sksl/ast/SkSLASTExpression.h
src/sksl/ast/SkSLASTExpressionStatement.h
src/sksl/ast/SkSLASTExtension.h
src/sksl/ast/SkSLASTFieldSuffix.h
src/sksl/ast/SkSLASTFloatLiteral.h
src/sksl/ast/SkSLASTForStatement.h
src/sksl/ast/SkSLASTFunction.h
src/sksl/ast/SkSLASTIdentifier.h
src/sksl/ast/SkSLASTIfStatement.h
src/sksl/ast/SkSLASTIndexSuffix.h
src/sksl/ast/SkSLASTIntLiteral.h
src/sksl/ast/SkSLASTInterfaceBlock.h
src/sksl/ast/SkSLASTModifiersDeclaration.h
src/sksl/ast/SkSLASTNode.h
src/sksl/ast/SkSLASTParameter.h
src/sksl/ast/SkSLASTPositionNode.h
src/sksl/ast/SkSLASTPrecision.h
src/sksl/ast/SkSLASTPrefixExpression.h
src/sksl/ast/SkSLASTReturnStatement.h
src/sksl/ast/SkSLASTStatement.h
src/sksl/ast/SkSLASTSuffix.h
src/sksl/ast/SkSLASTSuffixExpression.h
src/sksl/ast/SkSLASTSwitchCase.h
src/sksl/ast/SkSLASTSwitchStatement.h
src/sksl/ast/SkSLASTTernaryExpression.h
src/sksl/ast/SkSLASTType.h
src/sksl/ast/SkSLASTVarDeclaration.h
src/sksl/ast/SkSLASTVarDeclarationStatement.h
src/sksl/ast/SkSLASTWhileStatement.h
src/sksl/ir/SkSLBinaryExpression.h
src/sksl/ir/SkSLBlock.h
src/sksl/ir/SkSLBoolLiteral.h
src/sksl/ir/SkSLBreakStatement.h
src/sksl/ir/SkSLConstructor.h
src/sksl/ir/SkSLContinueStatement.h
src/sksl/ir/SkSLDiscardStatement.h
src/sksl/ir/SkSLDoStatement.h
src/sksl/ir/SkSLExpressionStatement.h
src/sksl/ir/SkSLExtension.h
src/sksl/ir/SkSLField.h
src/sksl/ir/SkSLFieldAccess.h
src/sksl/ir/SkSLFloatLiteral.h
src/sksl/ir/SkSLForStatement.h
src/sksl/ir/SkSLFunctionCall.h
src/sksl/ir/SkSLFunctionDeclaration.h
src/sksl/ir/SkSLFunctionDefinition.h
src/sksl/ir/SkSLFunctionReference.h
src/sksl/ir/SkSLIRNode.h
src/sksl/ir/SkSLIfStatement.h
src/sksl/ir/SkSLIndexExpression.h
src/sksl/ir/SkSLIntLiteral.h
src/sksl/ir/SkSLInterfaceBlock.h
src/sksl/ir/SkSLLayout.h
src/sksl/ir/SkSLModifiers.h
src/sksl/ir/SkSLModifiersDeclaration.h
src/sksl/ir/SkSLPostfixExpression.h
src/sksl/ir/SkSLPrefixExpression.h
src/sksl/ir/SkSLProgram.h
src/sksl/ir/SkSLProgramElement.h
src/sksl/ir/SkSLReturnStatement.h
src/sksl/ir/SkSLStatement.h
src/sksl/ir/SkSLSwitchCase.h
src/sksl/ir/SkSLSwitchStatement.h
src/sksl/ir/SkSLSwizzle.h
src/sksl/ir/SkSLSymbol.h
src/sksl/ir/SkSLSymbolTable.cpp
src/sksl/ir/SkSLSymbolTable.h
src/sksl/ir/SkSLTernaryExpression.h
src/sksl/ir/SkSLType.cpp
src/sksl/ir/SkSLType.h
src/sksl/ir/SkSLTypeReference.h
src/sksl/ir/SkSLUnresolvedFunction.h
src/sksl/ir/SkSLVarDeclarations.h
src/sksl/ir/SkSLVarDeclarationsStatement.h
src/sksl/ir/SkSLVariable.h
src/sksl/ir/SkSLVariableReference.h
src/sksl/ir/SkSLWhileStatement.h
tests/SkSLErrorTest.cpp
tests/SkSLGLSLTest.cpp