SkSL performance improvements (plus a couple of minor warning fixes)
authorethannicholas <ethannicholas@google.com>
Mon, 25 Jul 2016 17:08:54 +0000 (10:08 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 25 Jul 2016 17:08:54 +0000 (10:08 -0700)
commitd598f7981f34811e6f2a949207dc13638852f3f7
tree83dd4cf4983f90125651a0ab380f4f71cb3e27f2
parentd9ddad2952cdfd0809249abbd94a285abdb6b1d0
SkSL performance improvements (plus a couple of minor warning fixes)
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2131223002

Committed: https://skia.googlesource.com/skia/+/9fd67a1f53809f5eff1210dd107241b450c48acc
Review-Url: https://codereview.chromium.org/2131223002
36 files changed:
src/gpu/vk/GrVkPipelineStateBuilder.cpp
src/sksl/SkSLCompiler.cpp
src/sksl/SkSLCompiler.h
src/sksl/SkSLContext.h [new file with mode: 0644]
src/sksl/SkSLIRGenerator.cpp
src/sksl/SkSLIRGenerator.h
src/sksl/SkSLParser.cpp
src/sksl/SkSLSPIRVCodeGenerator.cpp
src/sksl/SkSLSPIRVCodeGenerator.h
src/sksl/ir/SkSLBinaryExpression.h
src/sksl/ir/SkSLBlock.h
src/sksl/ir/SkSLBoolLiteral.h
src/sksl/ir/SkSLConstructor.h
src/sksl/ir/SkSLExpression.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/SkSLIndexExpression.h
src/sksl/ir/SkSLIntLiteral.h
src/sksl/ir/SkSLInterfaceBlock.h
src/sksl/ir/SkSLProgram.h
src/sksl/ir/SkSLSwizzle.h
src/sksl/ir/SkSLSymbolTable.cpp
src/sksl/ir/SkSLSymbolTable.h
src/sksl/ir/SkSLType.cpp
src/sksl/ir/SkSLType.h
src/sksl/ir/SkSLTypeReference.h
src/sksl/ir/SkSLUnresolvedFunction.h
src/sksl/ir/SkSLVarDeclaration.h
src/sksl/ir/SkSLVariable.h
src/sksl/ir/SkSLVariableReference.h