- 89cfde1 Reland "Renamed SkSL "offset" to "line"" by Ethan Nicholas · 3 years, 2 months ago
- cc91452 Revert "Renamed SkSL "offset" to "line"" by Brian Osman · 3 years, 2 months ago
- 58d47fa Renamed SkSL "offset" to "line" by Ethan Nicholas · 3 years, 2 months ago
- 2816dcf Fixed fuzzer-discovered bug with interface blocks by Ethan Nicholas · 3 years, 2 months ago
- 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years, 2 months ago
- 3b20489 Add FunctionDefinition::Convert for creating function definitions. by John Stiles · 3 years, 3 months ago
- 9c975c5 Store loop-unroll information inside ForStatement. by John Stiles · 3 years, 3 months ago
- c7774a7 Switched SymbolTable.fErrorReporter over to .fContext by Ethan Nicholas · 3 years, 3 months ago
- 99ddd2a Remove (unused) geometry shader support by Brian Osman · 3 years, 3 months ago
- 842ee5b Fix assertion when calling a built-in function at global scope. by John Stiles · 3 years, 3 months ago
- 9506c34 Factor out array-naming to a helper function. by John Stiles · 3 years, 3 months ago
- 3533ff1 Converted InterfaceBlock name to string_view by Ethan Nicholas · 3 years, 4 months ago
- 27f06eb Revert "Revert "Removed name string field from SkSLType"" by Ethan Nicholas · 3 years, 4 months ago
- 917fef7 Revert "Removed name string field from SkSLType" by Ethan Nicholas · 3 years, 4 months ago
- 2df03e6 Removed name string field from SkSLType by Ethan Nicholas · 3 years, 4 months ago
- c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 5 months ago
- 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 5 months ago
- 962dec4 Removed StringFragment alias in favor of skstd::string_view by Ethan Nicholas · 3 years, 5 months ago
- d2e0960 Removed SkSL::StringFragment in favor of string_view by Ethan Nicholas · 3 years, 5 months ago
- 10d39d9 Migrate ModifiersPool into the context. by John Stiles · 3 years, 7 months ago
- f2872e6 Use accessors to refer to the ModifiersPool. by John Stiles · 3 years, 7 months ago
- a94e026 Add Make factory method to VariableReference. by John Stiles · 3 years, 7 months ago
- 8f1dff6 Remove layout(marker) from runtime effect SkSL by Brian Osman · 3 years, 7 months ago
- 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 7 months ago
- d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 8 months ago
- 8cad637 Rename composite constructors to compound constructors. by John Stiles · 3 years, 8 months ago
- 8317d0b Remove universal Constructor class. by John Stiles · 3 years, 8 months ago
- 268a73f Represent matrix casts with CompositeCast type. by John Stiles · 3 years, 8 months ago
- 2bec8ab Represent vector/matrix composition with the ConstructorComposite type. by John Stiles · 3 years, 8 months ago
- d986f47 Represent vector construction with ConstructorVector. by John Stiles · 3 years, 8 months ago
- 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 8 months ago
- b14a819 Represent vector-cast constructors with ConstructorVectorCast. by John Stiles · 3 years, 8 months ago
- fd7252f Represent scalar-cast constructors with ConstructorScalarCast. by John Stiles · 3 years, 8 months ago
- 2938eea Represent splat constructors with a dedicated ConstructorSplat class. by John Stiles · 3 years, 8 months ago
- 4118f14 Add rehydration support for ConstructorArray. by John Stiles · 3 years, 8 months ago
- d8eb875 Add AnyConstructor base for all constructors. by John Stiles · 3 years, 8 months ago
- e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 8 months ago
- e67bd13 Migrate VarDeclaration conversion out of IRGenerator. by John Stiles · 3 years, 8 months ago
- cd7ba50 Migrate FunctionCall conversion out of IRGenerator. by John Stiles · 3 years, 8 months ago
- bf16b6c Add Make factory function to Block. by John Stiles · 3 years, 8 months ago
- a0c04d6 Add Make factory functions to basic statements. by John Stiles · 3 years, 8 months ago
- 9ce80f7 Add Make factory functions to literal types. by John Stiles · 3 years, 8 months ago
- b23a64b Replace vector<SwitchCase> in Switch with a StatementArray. by John Stiles · 3 years, 8 months ago
- c3ce43b Replace the vector<Statement> in SwitchCase with a Block. by John Stiles · 3 years, 9 months ago
- 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 9 months ago
- 06d600f Add Convert/Make factory functions to FieldAccess. by John Stiles · 3 years, 9 months ago
- 51d3398 Add Convert/Make factory functions to IndexExpression. by John Stiles · 3 years, 9 months ago
- daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 9 months ago
- 23521a8 Add Convert factory function to SkSL IRNodes. by John Stiles · 3 years, 9 months ago
- e2aec43 Convert IRGenerator::convertBinaryExpr to BinaryExpr::Make. by John Stiles · 3 years, 9 months ago
- 90518f7 Convert IRGenerator::convertTernaryExpr to TernaryExpr::Make. by John Stiles · 3 years, 9 months ago
- 52d3b01 Convert IRGenerator::convertPostfixExpr to PostfixExpr::Make. by John Stiles · 3 years, 9 months ago
- b0eb20f Convert IRGenerator::convertPrefixExpr to PrefixExpression::Make. by John Stiles · 3 years, 9 months ago
- ea5822e Convert IRGenerator::convertDo to DoStatement::Make. by John Stiles · 3 years, 9 months ago
- 3e5871c Convert make_unique<ExpressionStatement> to ExpressionStatement::Make. by John Stiles · 3 years, 9 months ago
- cf3059e Convert IRGenerator::convertIf to IfStatement::Make. by John Stiles · 3 years, 9 months ago
- a935c3f Replace Setting IRNodes with actual caps-values during IR generation. by John Stiles · 3 years, 9 months ago
- ba7ef32 SkSL: Simplify layout(key) by Brian Osman · 3 years, 9 months ago
- 4717fbb Remove GL image support from SkSL by Brian Osman · 3 years, 9 months ago
- 54f0049 Move Constructor generation and type-coercion out of IRGenerator. by John Stiles · 3 years, 9 months ago
- 5b9b0db SkSL vars now track their declaration instead of their initial value by Ethan Nicholas · 3 years, 10 months ago
- e6c67c5 Restrict the creation of built-in types to BuiltinTypes class. by John Stiles · 3 years, 10 months ago
- caca7bf Remove nullable type support from SkSL by Brian Osman · 4 years ago
- 33c64a4 SkSL: Remove "null" as a type and literal value. by Brian Osman · 4 years ago
- d6f2338 SkSL IR normalization: Convert while loops to for loops by Brian Osman · 4 years ago
- ad2d494 Replace SkSL::Type constructors with named factory functions. by John Stiles · 4 years ago
- d39aec0 Simplify InterfaceBlock by removing multi-dimensional array support. by John Stiles · 4 years ago
- 62a5646 Simplify VarDeclaration by removing multi-dimensional array support. by John Stiles · 4 years ago
- dc75a97 Add global struct definitions to SkSL. by John Stiles · 4 years ago
- fb964a4 SkSL: Preserve coerced types of literals during dehydration/rehydration by Brian Osman · 4 years ago
- 586df95 Simplify the ModifiersPool class. by John Stiles · 4 years ago
- 1ea7f54 Replace ProgramElement dehydrated count with an elements-done command. by John Stiles · 4 years, 1 month ago
- 750109b Update component arrays to use SkSTArray<4, int8_t>. by John Stiles · 4 years, 1 month ago
- 1c82367 Clear the `builtin` status of SkSL nodes when they are cloned. by John Stiles · 4 years, 1 month ago
- 607d36b Add a fBuiltin flag to FunctionDefinition. by John Stiles · 4 years, 1 month ago
- 7c3515b Add builtin flag to SymbolTable. by John Stiles · 4 years, 1 month ago
- f4bda74 Rename SkTArray::reserve to reserve_back. by John Stiles · 4 years, 1 month ago
- 0a5d096 moved SkSL FunctionDefinition data into IRNode by Ethan Nicholas · 4 years, 1 month ago
- 87ae34e Replace remaining vector<Expression>s with ExpressionArray. by John Stiles · 4 years, 1 month ago
- 5bf3e20 Remove setModifiersHandle, restore const-ness to Symbols by Brian Osman · 4 years, 1 month ago
- 8f2a0cf Convert statement arrays from std::vector to SkSTArray. by John Stiles · 4 years, 1 month ago
- 8e3b6be Convert expression arrays from std::vector to SkSTArray. by John Stiles · 4 years, 1 month ago
- ceb6214 moved SkSL InlineMarker and UnresolvedFunction data into IRNode by Ethan Nicholas · 4 years, 1 month ago
- 01ec7e8 moved SkSL Setting data into IRNode and fixed its dehydration/rehydration by Ethan Nicholas · 4 years, 1 month ago
- ed84b73 moved SkSL FunctionDeclaration data into IRNode by Ethan Nicholas · 4 years, 1 month ago
- b8cc665 Remove dedicated name from SymbolTable entries. by John Stiles · 4 years, 1 month ago
- 041fd0a moved SkSL Variable data into IRNode by Ethan Nicholas · 4 years, 1 month ago
- c021360 Only include one variable per declaration statement by Brian Osman · 4 years, 2 months ago
- 49a547f Separate out SymbolTable aliases from regular Symbols. by John Stiles · 4 years, 2 months ago
- 347e5dc In VarDeclarations, align constructor parameter type with storage by Brian Osman · 4 years, 2 months ago
- 0dec992 moved SkSL FunctionCall data into IRNode by Ethan Nicholas · 4 years, 2 months ago
- e2c4999 Revert "Revert "moved SkSL Field data into IRNode"" by Ethan Nicholas · 4 years, 2 months ago
- 58384ad Revert "moved SkSL Field data into IRNode" by Brian Osman · 4 years, 2 months ago
- 556b8be moved SkSL Field data into IRNode by Ethan Nicholas · 4 years, 2 months ago
- e8c2608 Fixes to array handling and interface blocks by Brian Osman · 4 years, 2 months ago
- 3887a01 Add Variable::fBuiltin, to track Variables owned by pre-includes by Brian Osman · 4 years, 2 months ago
- 79457ef Change VariableReference::fVariable to a pointer by Brian Osman · 4 years, 2 months ago
- a02ce0c Fixed a bug with SkSL ternaries in binary files by Ethan Nicholas · 4 years, 2 months ago
- 30d3022 Moved SkSL type into IRNode, now accessed via a method by Ethan Nicholas · 4 years, 2 months ago
- 98c1f82 Add a new statement type 'InlineMarker' to indicate inlined functions. by John Stiles · 4 years, 2 months ago