Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(23)

Issue 1984363002: initial checkin of SkSL compiler (Closed)

Created:
4 years, 7 months ago by ethannicholas
Modified:
4 years, 5 months ago
CC:
reviews_skia.org
Base URL:
https://skia.googlesource.com/skia@master
Target Ref:
refs/heads/master
Project:
skia
Visibility:
Public.

Description

initial checkin of SkSL compiler BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1984363002 CQ_EXTRA_TRYBOTS=client.skia.compile:Build-Ubuntu-GCC-x86_64-Release-CMake-Trybot,Build-Mac-Clang-x86_64-Release-CMake-Trybot Committed: https://skia.googlesource.com/skia/+/b3058bdb1049ca75d526eb9f11e1a42a49e63585

Patch Set 1 #

Patch Set 2 : fixed Windows compilation #

Patch Set 3 : compilation fix 2: fix it harder #

Patch Set 4 : better error handling #

Patch Set 5 : mostly working on Android now #

Patch Set 6 : various adreno fixes #

Patch Set 7 : more adreno fixes #

Patch Set 8 : checkpoint #

Patch Set 9 : more adreno fixes #

Patch Set 10 : documentation and cleanups #

Total comments: 1

Patch Set 11 : fixed Linux issue #

Patch Set 12 : parser is now reentrant, fixed several bugs #

Patch Set 13 : rudimentary tests, some bugfixes #

Patch Set 14 : fixed Windows build #

Patch Set 15 : more Windows fixes #

Patch Set 16 : missed one #

Patch Set 17 : cleanups #

Total comments: 59

Patch Set 18 : updated for Ben's comments #

Patch Set 19 : more comments from Ben #

Total comments: 109

Patch Set 20 : more cleanups #

Total comments: 197

Patch Set 21 : IR cleanups #

Total comments: 129

Patch Set 22 : IRGenerator updates #

Patch Set 23 : SPIRVCodeGenerator updates #

Total comments: 33

Patch Set 24 : more updates, mostly SPIR-V #

Total comments: 37

Patch Set 25 : major overhaul of lvalue handling #

Patch Set 26 : fixed another 42,817 issues #

Patch Set 27 : changed SkSLType to follow Vulkan spec #

Total comments: 10

Patch Set 28 : minor mat2 and gyp fixes #

Patch Set 29 : couple more nits :-) #

Total comments: 1

Patch Set 30 : minor SkSLType refactor #

Patch Set 31 : fixed linux build issue #

Patch Set 32 : fixed test error #

Patch Set 33 : fixed CMake build #

Unified diffs Side-by-side diffs Delta from patch set Stats (+15397 lines, -2 lines) Patch
M cmake/CMakeLists.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 1 chunk +3 lines, -0 lines 0 comments Download
M gyp/gpu.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +2 lines, -0 lines 0 comments Download
M gyp/most.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -0 lines 0 comments Download
A gyp/sksl.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +24 lines, -0 lines 0 comments Download
A gyp/sksl.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +22 lines, -0 lines 0 comments Download
A gyp/skslc.gyp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +28 lines, -0 lines 0 comments Download
M src/gpu/vk/GrVkGpu.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 4 chunks +19 lines, -1 line 0 comments Download
M src/gpu/vk/GrVkGpu.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 chunks +12 lines, -0 lines 0 comments Download
M src/gpu/vk/GrVkPipelineStateBuilder.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 5 chunks +35 lines, -1 line 0 comments Download
A src/sksl/GLSL.std.450.h View 1 1 chunk +131 lines, -0 lines 0 comments Download
A src/sksl/SkSLCodeGenerator.h View 1 2 3 4 5 6 7 8 9 1 chunk +30 lines, -0 lines 0 comments Download
A src/sksl/SkSLCompiler.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +59 lines, -0 lines 0 comments Download
A src/sksl/SkSLCompiler.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +243 lines, -0 lines 0 comments Download
A src/sksl/SkSLErrorReporter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +27 lines, -0 lines 0 comments Download
A src/sksl/SkSLIRGenerator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +122 lines, -0 lines 0 comments Download
A src/sksl/SkSLIRGenerator.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 chunk +1217 lines, -0 lines 0 comments Download
A src/sksl/SkSLMain.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +48 lines, -0 lines 0 comments Download
A src/sksl/SkSLParser.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +209 lines, -0 lines 0 comments Download
A src/sksl/SkSLParser.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +1389 lines, -0 lines 0 comments Download
A src/sksl/SkSLPosition.h View 1 2 3 4 5 6 7 8 9 1 chunk +38 lines, -0 lines 0 comments Download
A src/sksl/SkSLSPIRVCodeGenerator.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +264 lines, -0 lines 0 comments Download
A src/sksl/SkSLSPIRVCodeGenerator.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +2628 lines, -0 lines 0 comments Download
A src/sksl/SkSLToken.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +156 lines, -0 lines 0 comments Download
A src/sksl/SkSLUtil.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 chunk +60 lines, -0 lines 0 comments Download
A src/sksl/SkSLUtil.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +33 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTBinaryExpression.h View 1 2 3 4 5 6 7 8 9 1 chunk +42 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTBlock.h View 1 2 3 4 5 6 7 8 9 1 chunk +40 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTBoolLiteral.h View 1 2 3 4 5 6 7 8 9 1 chunk +34 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTBreakStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +31 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTCallSuffix.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +44 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTContinueStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +31 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTDeclaration.h View 1 2 3 4 5 6 7 8 9 1 chunk +37 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTDiscardStatement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +31 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTDoStatement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +37 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTExpression.h View 1 2 3 4 5 6 7 8 9 1 chunk +41 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTExpressionStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +34 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTExtension.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +34 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTFieldSuffix.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +35 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTFloatLiteral.h View 1 2 3 4 5 6 7 8 9 1 chunk +34 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTForStatement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +56 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTFunction.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +57 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTIdentifier.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +34 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTIfStatement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +47 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTIndexSuffix.h View 1 2 3 4 5 6 7 8 9 1 chunk +35 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTIntLiteral.h View 1 2 3 4 5 6 7 8 9 1 chunk +35 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTInterfaceBlock.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +58 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTLayout.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +68 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTModifiers.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +70 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTNode.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +28 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTParameter.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +48 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTPositionNode.h View 1 2 3 4 5 6 7 8 9 1 chunk +28 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTPrefixExpression.h View 1 2 3 4 5 6 7 8 9 1 chunk +37 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTReturnStatement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +39 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +46 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTSuffix.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +51 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTSuffixExpression.h View 1 2 3 4 5 6 7 8 9 1 chunk +37 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTTernaryExpression.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +41 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTType.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +40 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTVarDeclaration.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +71 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTVarDeclarationStatement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +35 lines, -0 lines 0 comments Download
A src/sksl/ast/SkSLASTWhileStatement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +37 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLBinaryExpression.h View 1 2 3 4 5 6 7 8 9 1 chunk +41 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLBlock.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +40 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLBoolLiteral.h View 1 2 3 4 5 6 7 8 9 1 chunk +38 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLBreakStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +32 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLConstructor.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +52 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLContinueStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +32 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLDiscardStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +32 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLDoStatement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +38 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLExpression.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +55 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLExpressionStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +35 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLExtension.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +34 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLField.h View 1 2 3 4 5 6 7 8 9 1 chunk +41 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLFieldAccess.h View 1 2 3 4 5 6 7 8 9 1 chunk +37 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLFloatLiteral.h View 1 2 3 4 5 6 7 8 9 1 chunk +38 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLForStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +56 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLFunctionCall.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +46 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLFunctionDeclaration.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +55 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLFunctionDefinition.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +39 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLFunctionReference.h View 1 2 3 4 5 6 7 8 9 1 chunk +36 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLIRNode.h View 1 2 3 4 5 6 7 8 9 1 chunk +32 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLIfStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +44 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLIndexExpression.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +64 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLIntLiteral.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +40 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLInterfaceBlock.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +49 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLLayout.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +83 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLModifiers.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +82 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLPostfixExpression.h View 1 2 3 4 5 6 7 8 9 1 chunk +36 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLPrefixExpression.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +36 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLProgram.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +38 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLProgramElement.h View 1 2 3 4 1 chunk +37 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLReturnStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +42 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +45 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLSwizzle.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +88 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLSymbol.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +40 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLSymbolTable.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +49 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLSymbolTable.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +85 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLTernaryExpression.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +43 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLType.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +438 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLType.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +258 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLTypeReference.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +36 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLUnresolvedFunction.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +38 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLVarDeclaration.h View 1 2 3 4 5 6 7 8 9 1 chunk +67 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLVarDeclarationStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +35 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLVariable.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +66 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLVariableReference.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +38 lines, -0 lines 0 comments Download
A src/sksl/ir/SkSLWhileStatement.h View 1 2 3 4 5 6 7 8 9 1 chunk +38 lines, -0 lines 0 comments Download
A src/sksl/lex.sksl.c View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +2473 lines, -0 lines 0 comments Download
A src/sksl/sksl.flex View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 chunk +187 lines, -0 lines 0 comments Download
A src/sksl/sksl.include View 1 1 chunk +543 lines, -0 lines 0 comments Download
A src/sksl/sksl_frag.include View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
A src/sksl/sksl_vert.include View 1 2 3 4 1 chunk +10 lines, -0 lines 0 comments Download
A src/sksl/spirv.h View 1 1 chunk +870 lines, -0 lines 0 comments Download
A tests/SkSLErrorTest.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 chunk +280 lines, -0 lines 0 comments Download

Messages

Total messages: 73 (27 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1984363002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1984363002/40001
4 years, 7 months ago (2016-05-17 18:40:59 UTC) #3
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: Build-Ubuntu-GCC-Arm7-Debug-Android-Trybot on client.skia.compile (JOB_FAILED, http://build.chromium.org/p/client.skia.compile/builders/Build-Ubuntu-GCC-Arm7-Debug-Android-Trybot/builds/8594)
4 years, 7 months ago (2016-05-17 18:45:10 UTC) #5
djsollen
https://codereview.chromium.org/1984363002/diff/180001/src/gpu/vk/GrVkGpu.h File src/gpu/vk/GrVkGpu.h (right): https://codereview.chromium.org/1984363002/diff/180001/src/gpu/vk/GrVkGpu.h#newcode11 src/gpu/vk/GrVkGpu.h:11: #define USE_SKSL 0 shouldn't this be 1?
4 years, 6 months ago (2016-06-10 14:07:25 UTC) #7
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1984363002/260001
4 years, 6 months ago (2016-06-14 18:11:23 UTC) #9
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: Build-Win-MSVC-x86_64-Debug-Trybot on client.skia.compile (JOB_FAILED, http://build.chromium.org/p/client.skia.compile/builders/Build-Win-MSVC-x86_64-Debug-Trybot/builds/9189)
4 years, 6 months ago (2016-06-14 18:23:34 UTC) #11
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1984363002/280001
4 years, 6 months ago (2016-06-14 18:57:54 UTC) #13
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: Build-Win-MSVC-x86_64-Debug-Trybot on client.skia.compile (JOB_FAILED, http://build.chromium.org/p/client.skia.compile/builders/Build-Win-MSVC-x86_64-Debug-Trybot/builds/9190)
4 years, 6 months ago (2016-06-14 19:03:33 UTC) #15
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1984363002/300001
4 years, 6 months ago (2016-06-14 19:14:22 UTC) #17
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 6 months ago (2016-06-14 19:29:14 UTC) #19
ethannicholas
A few things to keep in mind as you look at this: STD: To make ...
4 years, 6 months ago (2016-06-17 15:35:13 UTC) #21
dogben
I've reviewed the AST code and figured I would send my comments so far. Please ...
4 years, 6 months ago (2016-06-20 16:23:19 UTC) #23
ethannicholas
Updated in response to Ben's comments. Ben also asked for some information regarding the parser: ...
4 years, 6 months ago (2016-06-20 17:45:50 UTC) #24
mtklein
https://codereview.chromium.org/1984363002/diff/320001/src/sksl/ast/SkSLASTForStatement.h File src/sksl/ast/SkSLASTForStatement.h (right): https://codereview.chromium.org/1984363002/diff/320001/src/sksl/ast/SkSLASTForStatement.h#newcode20 src/sksl/ast/SkSLASTForStatement.h:20: std::unique_ptr<ASTExpression> test, std::unique_ptr<ASTExpression> next, On 2016/06/20 17:45:49, ethannicholas wrote: ...
4 years, 6 months ago (2016-06-20 18:25:25 UTC) #25
dogben
Replying to some comments, but that forces publishing all comments. :-) https://codereview.chromium.org/1984363002/diff/320001/src/sksl/SkSLToken.h File src/sksl/SkSLToken.h (right): ...
4 years, 6 months ago (2016-06-20 18:26:26 UTC) #26
ethannicholas
https://codereview.chromium.org/1984363002/diff/320001/src/sksl/SkSLUtil.h File src/sksl/SkSLUtil.h (right): https://codereview.chromium.org/1984363002/diff/320001/src/sksl/SkSLUtil.h#newcode47 src/sksl/SkSLUtil.h:47: #define ASSERT_RESULT(x) { bool result = x; ASSERT(x); } ...
4 years, 6 months ago (2016-06-20 20:17:10 UTC) #27
dogben
Sending comments on reviewing the parser. https://codereview.chromium.org/1984363002/diff/320001/src/sksl/SkSLUtil.h File src/sksl/SkSLUtil.h (right): https://codereview.chromium.org/1984363002/diff/320001/src/sksl/SkSLUtil.h#newcode47 src/sksl/SkSLUtil.h:47: #define ASSERT_RESULT(x) { ...
4 years, 6 months ago (2016-06-21 17:53:48 UTC) #28
dogben
I've reviewed SymbolTable and the Symbol class hierarchy. I think in the long run you ...
4 years, 6 months ago (2016-06-21 21:52:52 UTC) #29
dogben
On 2016/06/21 at 21:52:52, Ben Wagner wrote: > I've reviewed SymbolTable and the Symbol class ...
4 years, 6 months ago (2016-06-21 21:54:46 UTC) #30
dogben
https://codereview.chromium.org/1984363002/diff/380001/src/sksl/ir/SkSLVariable.h File src/sksl/ir/SkSLVariable.h (right): https://codereview.chromium.org/1984363002/diff/380001/src/sksl/ir/SkSLVariable.h#newcode48 src/sksl/ir/SkSLVariable.h:48: mutable bool fIsReadFrom; nit: Seems like fIsReadFrom and fIsWrittenTo ...
4 years, 6 months ago (2016-06-21 21:58:00 UTC) #31
ethannicholas
https://codereview.chromium.org/1984363002/diff/360001/src/sksl/SkSLParser.cpp File src/sksl/SkSLParser.cpp (right): https://codereview.chromium.org/1984363002/diff/360001/src/sksl/SkSLParser.cpp#newcode134 src/sksl/SkSLParser.cpp:134: return result; On 2016/06/21 17:53:48, Ben Wagner wrote: > ...
4 years, 6 months ago (2016-06-22 16:06:44 UTC) #32
dogben
Responses to previous comments and comments on the IR below. Next up, the IRGenerator! https://codereview.chromium.org/1984363002/diff/360001/src/sksl/SkSLParser.cpp ...
4 years, 6 months ago (2016-06-22 17:43:58 UTC) #33
dogben
Comments below on IRGenerator. Is there a design doc for SkSL? I'd like to understand ...
4 years, 6 months ago (2016-06-23 15:25:12 UTC) #34
dogben
Comments on Compiler below. I only have SPIRVCodeGenerator left to review. Save the best for ...
4 years, 6 months ago (2016-06-23 17:43:12 UTC) #35
dogben
Not quite done yet, but I wanted to send my questions and comments about function ...
4 years, 6 months ago (2016-06-24 17:05:29 UTC) #36
ethannicholas
https://codereview.chromium.org/1984363002/diff/360001/src/sksl/ir/SkSLType.cpp File src/sksl/ir/SkSLType.cpp (right): https://codereview.chromium.org/1984363002/diff/360001/src/sksl/ir/SkSLType.cpp#newcode131 src/sksl/ir/SkSLType.cpp:131: ABORT("unsupported scalar_to_compound type %s", this->description().c_str()); On 2016/06/21 21:52:51, Ben ...
4 years, 6 months ago (2016-06-24 21:23:12 UTC) #37
dogben
Finished with a full pass over the code. Haven't looked at diffs from previous yet. ...
4 years, 5 months ago (2016-06-26 03:21:54 UTC) #38
dogben
https://codereview.chromium.org/1984363002/diff/360001/src/sksl/ir/SkSLType.h File src/sksl/ir/SkSLType.h (right): https://codereview.chromium.org/1984363002/diff/360001/src/sksl/ir/SkSLType.h#newcode315 src/sksl/ir/SkSLType.h:315: return fColumns * this->alignment(); On 2016/06/24 at 21:23:07, ethannicholas ...
4 years, 5 months ago (2016-06-26 03:57:56 UTC) #39
ethannicholas
https://codereview.chromium.org/1984363002/diff/360001/src/sksl/ir/SkSLType.h File src/sksl/ir/SkSLType.h (right): https://codereview.chromium.org/1984363002/diff/360001/src/sksl/ir/SkSLType.h#newcode315 src/sksl/ir/SkSLType.h:315: return fColumns * this->alignment(); On 2016/06/26 03:57:52, Ben Wagner ...
4 years, 5 months ago (2016-06-27 20:35:04 UTC) #40
dogben
Getting very close to LGTM! Lots of nits that you can ignore below. https://codereview.chromium.org/1984363002/diff/320001/src/gpu/vk/GrVkPipelineStateBuilder.cpp File ...
4 years, 5 months ago (2016-06-28 02:14:56 UTC) #41
dogben
https://codereview.chromium.org/1984363002/diff/440001/src/sksl/SkSLSPIRVCodeGenerator.cpp File src/sksl/SkSLSPIRVCodeGenerator.cpp (right): https://codereview.chromium.org/1984363002/diff/440001/src/sksl/SkSLSPIRVCodeGenerator.cpp#newcode1601 src/sksl/SkSLSPIRVCodeGenerator.cpp:1601: this->writeInstruction(SpvOpStore, id, value, out); On 2016/06/26 03:57:56, Ben Wagner ...
4 years, 5 months ago (2016-06-28 03:20:01 UTC) #42
egdaniel
https://codereview.chromium.org/1984363002/diff/460001/src/sksl/ir/SkSLType.h File src/sksl/ir/SkSLType.h (right): https://codereview.chromium.org/1984363002/diff/460001/src/sksl/ir/SkSLType.h#newcode306 src/sksl/ir/SkSLType.h:306: return (fRows + fRows % 2) * fComponentType->size(); This ...
4 years, 5 months ago (2016-06-28 15:53:32 UTC) #45
ethannicholas
https://codereview.chromium.org/1984363002/diff/360001/src/sksl/ir/SkSLType.h File src/sksl/ir/SkSLType.h (right): https://codereview.chromium.org/1984363002/diff/360001/src/sksl/ir/SkSLType.h#newcode136 src/sksl/ir/SkSLType.h:136: return fName == other.fName; On 2016/06/28 02:14:54, Ben Wagner ...
4 years, 5 months ago (2016-06-30 15:19:28 UTC) #46
dogben
The new LValue impl looks great! I have one real comment below ("fColumns and fRows ...
4 years, 5 months ago (2016-06-30 18:19:45 UTC) #47
ethannicholas
https://codereview.chromium.org/1984363002/diff/520001/src/sksl/SkSLIRGenerator.cpp File src/sksl/SkSLIRGenerator.cpp (right): https://codereview.chromium.org/1984363002/diff/520001/src/sksl/SkSLIRGenerator.cpp#newcode1193 src/sksl/SkSLIRGenerator.cpp:1193: this->markWrittenTo(*((FieldAccess&) expr).fBase); On 2016/06/30 18:19:45, Ben Wagner wrote: > ...
4 years, 5 months ago (2016-06-30 19:16:42 UTC) #48
dogben
lgtm LGTM!! Hooray! This is great work!
4 years, 5 months ago (2016-06-30 19:22:01 UTC) #49
egdaniel
gyp and alignment stuff all looks good, minus the one nit https://codereview.chromium.org/1984363002/diff/560001/src/sksl/ir/SkSLType.h File src/sksl/ir/SkSLType.h (right): ...
4 years, 5 months ago (2016-06-30 19:24:15 UTC) #50
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1984363002/580001
4 years, 5 months ago (2016-06-30 20:55:07 UTC) #53
commit-bot: I haz the power
Try jobs failed on following builders: Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-Trybot on master.client.skia (JOB_FAILED, http://build.chromium.org/p/client.skia/builders/Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-Trybot/builds/9404)
4 years, 5 months ago (2016-06-30 21:00:19 UTC) #55
dogben
lgtm
4 years, 5 months ago (2016-06-30 21:03:32 UTC) #56
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1984363002/600001
4 years, 5 months ago (2016-06-30 21:06:20 UTC) #59
commit-bot: I haz the power
Try jobs failed on following builders: Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared-Trybot on master.client.skia (JOB_FAILED, http://build.chromium.org/p/client.skia/builders/Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared-Trybot/builds/9380)
4 years, 5 months ago (2016-06-30 21:19:33 UTC) #61
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1984363002/620001
4 years, 5 months ago (2016-07-01 13:57:25 UTC) #64
commit-bot: I haz the power
Try jobs failed on following builders: Build-Ubuntu-GCC-x86_64-Release-CMake-Trybot on master.client.skia.compile (JOB_FAILED, http://build.chromium.org/p/client.skia.compile/builders/Build-Ubuntu-GCC-x86_64-Release-CMake-Trybot/builds/2409)
4 years, 5 months ago (2016-07-01 14:14:30 UTC) #66
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/1984363002/640001
4 years, 5 months ago (2016-07-01 14:48:01 UTC) #70
commit-bot: I haz the power
Committed patchset #33 (id:640001) as https://skia.googlesource.com/skia/+/b3058bdb1049ca75d526eb9f11e1a42a49e63585
4 years, 5 months ago (2016-07-01 15:22:08 UTC) #72
dogben
4 years, 5 months ago (2016-07-01 15:28:55 UTC) #73
Message was sent while issue was closed.
lgtm

Powered by Google App Engine
This is Rietveld 408576698