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