- 77a5bc3 Remove GrArithmeticProcessor, use GrRuntimeFPBuilder instead by Brian Osman · 3 years, 5 months ago
- b22fcaf Added DSL layout() support by Ethan Nicholas · 3 years, 5 months ago
- f96cb71 Keep the intrinsic kind of a FunctionDefinition in its IRNode. by John Stiles · 3 years, 5 months ago
- 371f6e1 Refactored SkSL function creation and error handling by Ethan Nicholas · 3 years, 5 months ago
- 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 6 months ago
- 354147a Replace GrConstColorProcessor with a runtime FP by Brian Salomon · 3 years, 6 months ago
- 82ab340 Fork CPPCodeGenerator into a DSL-based version. by John Stiles · 3 years, 6 months ago
- 3738ef5 Move code generators to codegen/ directory. by John Stiles · 3 years, 6 months ago
- 7134646 Migrate SkSLExternalFunction to the ir/ directory. by John Stiles · 3 years, 6 months ago
- ee49efc Added DSL fragmentProcessor and Sample function by Ethan Nicholas · 3 years, 6 months ago
- d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 6 months ago
- 8cad637 Rename composite constructors to compound constructors. by John Stiles · 3 years, 6 months ago
- 268a73f Represent matrix casts with CompositeCast type. by John Stiles · 3 years, 6 months ago
- 2bec8ab Represent vector/matrix composition with the ConstructorComposite type. by John Stiles · 3 years, 6 months ago
- d986f47 Represent vector construction with ConstructorVector. by John Stiles · 3 years, 6 months ago
- 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 6 months ago
- b14a819 Represent vector-cast constructors with ConstructorVectorCast. by John Stiles · 3 years, 6 months ago
- fd7252f Represent scalar-cast constructors with ConstructorScalarCast. by John Stiles · 3 years, 6 months ago
- 2938eea Represent splat constructors with a dedicated ConstructorSplat class. by John Stiles · 3 years, 6 months ago
- 7384b37 Represent array constructors with a dedicated ConstructorArray class. by John Stiles · 3 years, 6 months ago
- e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 6 months ago
- 5ca24f9 Reland "Reland "Add GrRuntimeFPBuilder"" by Brian Salomon · 3 years, 7 months ago
- bb0ed8e Revert "Reland "Add GrRuntimeFPBuilder"" by Brian Salomon · 3 years, 7 months ago
- 7508b54 Reland "Add GrRuntimeFPBuilder" by Brian Salomon · 3 years, 7 months ago
- 50af8c2 Revert "Add GrRuntimeFPBuilder" by Brian Salomon · 3 years, 7 months ago
- 4b39aaf Add GrRuntimeFPBuilder by Brian Salomon · 3 years, 7 months ago
- e67bd13 Migrate VarDeclaration conversion out of IRGenerator. by John Stiles · 3 years, 7 months ago
- cd7ba50 Migrate FunctionCall conversion out of IRGenerator. by John Stiles · 3 years, 7 months ago
- bf16b6c Add Make factory function to Block. by John Stiles · 3 years, 7 months ago
- f3a28db Eliminate control-flow analysis. by John Stiles · 3 years, 7 months ago
- 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 7 months ago
- 06d600f Add Convert/Make factory functions to FieldAccess. by John Stiles · 3 years, 7 months ago
- 51d3398 Add Convert/Make factory functions to IndexExpression. by John Stiles · 3 years, 7 months ago
- daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 7 months ago
- e2aec43 Convert IRGenerator::convertBinaryExpr to BinaryExpr::Make. by John Stiles · 3 years, 7 months ago
- 90518f7 Convert IRGenerator::convertTernaryExpr to TernaryExpr::Make. by John Stiles · 3 years, 7 months ago
- 52d3b01 Convert IRGenerator::convertPostfixExpr to PostfixExpr::Make. by John Stiles · 3 years, 7 months ago
- ea5822e Convert IRGenerator::convertDo to DoStatement::Make. by John Stiles · 3 years, 7 months ago
- 3e5871c Convert make_unique<ExpressionStatement> to ExpressionStatement::Make. by John Stiles · 3 years, 7 months ago
- b321a07 Convert IRGenerator::convertFor to ForStatement::Make. by John Stiles · 3 years, 7 months ago
- cf3059e Convert IRGenerator::convertIf to IfStatement::Make. by John Stiles · 3 years, 7 months ago
- e1d1b08 Migrate convertSwitch to SwitchStatement::Make. by John Stiles · 3 years, 8 months ago
- 6e88e04 Migrate convertSwizzle to Swizzle::Make. by John Stiles · 3 years, 8 months ago
- af8db30 promote the runtime mixer CF to the only mixer CF by Mike Klein · 3 years, 8 months ago
- 7a2ff98 clean up SK_SUPPORT_LEGACY_RUNTIME_EFFECTS by Mike Klein · 3 years, 8 months ago
- e8a2492 Migrate DefinitionMap logic to its own class. by John Stiles · 3 years, 8 months ago
- 0018501 Create SkSLOperators, centralize functionality by Brian Osman · 3 years, 8 months ago
- c3bb9e3 add Start/EndFragmentProcessor to DSLWriter by Ethan Nicholas · 3 years, 8 months ago
- ecdfc03 Add DSL headers to GN files. by John Stiles · 3 years, 8 months ago
- 29e521c Revert "Initial support for DSL FPs" by Greg Daniel · 3 years, 8 months ago
- c48a23d Initial support for DSL FPs by Ethan Nicholas · 3 years, 8 months ago
- 1ff7609 Added SkSL DSLFunction by Ethan Nicholas · 3 years, 8 months ago
- d6b6f3e Added basic SkSL DSL statements by Ethan Nicholas · 3 years, 9 months ago
- 5b9b0db SkSL vars now track their declaration instead of their initial value by Ethan Nicholas · 3 years, 9 months ago
- ce75036 SkSL: Remove ByteCode interpreter, generator, etc. by Brian Osman · 3 years, 9 months ago
- ac01aca Migrate BuiltinTypes to a separate file from Context. by John Stiles · 3 years, 9 months ago
- bffe80a Add SkSL DSLVar by Ethan Nicholas · 3 years, 9 months ago
- 54e7c05 Separate out built-in SkSL types into their own struct. by John Stiles · 3 years, 9 months ago
- 6f4eee2 Break SkSLInliner mangling out into a separate class by Ethan Nicholas · 3 years, 9 months ago
- dc8ec31 Move constant folding to a separate file. by John Stiles · 3 years, 9 months ago
- b3d4e74 Add SkSL DSLType by Ethan Nicholas · 3 years, 9 months ago
- 9504614 Beginnings of the SkSL DSL framework by Ethan Nicholas · 3 years, 9 months ago
- be0b3b7 Strip down SkSL::ExternalValues, limit them to functions by Brian Osman · 3 years, 9 months ago
- 33c64a4 SkSL: Remove "null" as a type and literal value. by Brian Osman · 3 years, 10 months ago
- dcd2f86 Reland "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 3 years, 10 months ago
- 4129b6b Revert "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 3 years, 10 months ago
- 0a442b7 New SkSL code generator that emits directly to skvm by Brian Osman · 3 years, 10 months ago
- d6f2338 SkSL IR normalization: Convert while loops to for loops by Brian Osman · 3 years, 10 months ago
- 346dd53 Reland "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 3 years, 10 months ago
- b37a693 Revert "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 3 years, 10 months ago
- 6b07e0e Reland "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 3 years, 10 months ago
- 52e5850 Revert "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 3 years, 10 months ago
- 53f69f1 Reland "Revert "Initial land of SkSL DSL."" by Jorge Betancourt · 3 years, 10 months ago
- a3b8ac7 Revert "Revert "Initial land of SkSL DSL."" by Ethan Nicholas · 3 years, 10 months ago
- dd213e9 Revert "Initial land of SkSL DSL." by Ethan Nicholas · 3 years, 10 months ago
- 6e59951 Initial land of SkSL DSL. by Ethan Nicholas · 3 years, 10 months ago
- 23f00d7 Reland "Add ByteCode output to skslc" by Brian Osman · 3 years, 10 months ago
- dc75a97 Add global struct definitions to SkSL. by John Stiles · 3 years, 11 months ago
- 71624de Allow constant propagation for negated constant-vectors and ints. by John Stiles · 4 years ago
- 569249b Improve support for function prototypes in SkSL. by John Stiles · 4 years ago
- 2d4f959 Reland "Moved SkSL data back into node classes" by John Stiles · 4 years ago
- 9615bcf Revert "Moved SkSL data back into node classes" by John Stiles · 4 years ago
- f71e0be Moved SkSL data back into node classes by Ethan Nicholas · 4 years ago
- 23e6866 Reland "Replace pooling mechanism with GrMemoryPool." by John Stiles · 4 years ago
- b3cc5fd Revert "Replace pooling mechanism with GrMemoryPool." by John Stiles · 4 years ago
- 67e1cf4 Replace pooling mechanism with GrMemoryPool. by John Stiles · 4 years ago
- 5c7bb32 Reland "Create a basic IRNode pooling system." by John Stiles · 4 years ago
- f15a598 Revert "Reland "Create a basic IRNode pooling system."" by Greg Daniel · 4 years ago
- 5b09e6a Reland "Create a basic IRNode pooling system." by John Stiles · 4 years ago
- fb330c2 Revert "Create a basic IRNode pooling system." by John Stiles · 4 years ago
- e16eca9 Create a basic IRNode pooling system. by John Stiles · 4 years ago
- 8e3b6be Convert expression arrays from std::vector to SkSTArray. by John Stiles · 4 years ago
- 796cdb7 Use SkTHashMap to implement DefinitionMap. by John Stiles · 4 years ago
- c021360 Only include one variable per declaration statement by Brian Osman · 4 years ago
- 49a547f Separate out SymbolTable aliases from regular Symbols. by John Stiles · 4 years ago
- b16b29a Create TinyUnorderedMap class for small-N data storage. by John Stiles · 4 years ago
- f70f044 moved SkSL Constructor's data into IRNode by Ethan Nicholas · 4 years ago
- c8d9c8e Revert "Revert "moved BinaryExpression's data into IRNode"" by Ethan Nicholas · 4 years, 1 month ago
- bf66ffb Reland "Revert "moved BinaryExpression's data into IRNode"" by Ethan Nicholas · 4 years, 1 month ago
- 1d3e0e0 Revert "Revert "moved BinaryExpression's data into IRNode"" by Ethan Nicholas · 4 years, 1 month ago