1. c845272 Broke DSLWriter into two separate classes by Ethan Nicholas · 2 years, 11 months ago
  2. 042a197 Migrate compiler elimination passes to Transform. by John Stiles · 2 years, 11 months ago
  3. 2dfbf99 Migrate IsConstantExpression out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
  4. 2153a87 Migrate GetLoopUnrollInfo out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
  5. 8db7cd0 Migrate CanExitWithoutReturningValue out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
  6. a7827d6 Migrate EliminateDeadLocalVariables into Transform. by John Stiles · 2 years, 11 months ago
  7. 7176637 Migrate EliminateUnreachableCode into Transform. by John Stiles · 2 years, 11 months ago
  8. da4bcb6 Migrate ProgramUsage out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
  9. a272914 Add SkSL prefix to SwitchCaseContainsExit filename. by John Stiles · 2 years, 11 months ago
  10. b691ce4 Migrate `CheckProgramUnrolledSize` out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
  11. a1b44b7 Migrate `SwitchCaseContainsExit` out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
  12. a106472 Reland "Disallow constructors of ES3 types in ES2 code." by John Stiles · 2 years, 11 months ago
  13. e03f1c1 Revert "Disallow constructors of ES3 types in ES2 code." by John Stiles · 2 years, 11 months ago
  14. 36f53ec Disallow constructors of ES3 types in ES2 code. by John Stiles · 2 years, 11 months ago
  15. 1e6e919 Moved findAndDeclareBuiltinVariables out of IRGenerator by Ethan Nicholas · 2 years, 11 months ago
  16. 58014fa Moved SkSL intrinsics from IRGenerator to Context by Ethan Nicholas · 2 years, 11 months ago
  17. 791c0d3 Remove ASTNode and SkSLParser by Ethan Nicholas · 2 years, 11 months ago
  18. 5480677 Fix CMAKE build by Jim Van Verth · 2 years, 11 months ago
  19. 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years ago
  20. 3099f79 SkSL: Add support for method calls on effect objects by Brian Osman · 3 years ago
  21. 8d13084 Migrate function-body finalization out of IRGenerator. by John Stiles · 3 years ago
  22. fbb905e Remove nearly-unused ASTNode description code. by John Stiles · 3 years ago
  23. eb0f29d SkSL: Allow invoking children (shaders, etc) like functions by Brian Osman · 3 years, 1 month ago
  24. da44b57 Removed missing file from sksl.gni by Ethan Nicholas · 3 years ago
  25. 4a5e22a Further unified error handling between SkSL and DSL by Ethan Nicholas · 3 years ago
  26. e3ae968 Enable comparison of arrays of different precision types. by John Stiles · 3 years, 1 month ago
  27. bb2ef92 Add private blender type to SkSL built-in types. by John Stiles · 3 years, 1 month ago
  28. dd2fdea Initial land of DSLParser by Ethan Nicholas · 3 years, 1 month ago
  29. c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 2 months ago
  30. 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 2 months ago
  31. ed5181e Remove .fp tests and build steps by Brian Osman · 3 years, 2 months ago
  32. 07bf388 Convert binary unrolled gradient colorizer to GrSkSLFP by Brian Osman · 3 years, 2 months ago
  33. 4c886ee Revert "Revert "Convert GrConfigConversionEffect to a runtime FP"" by Brian Osman · 3 years, 2 months ago
  34. e9ab391 Reland "Convert GrDitherEffect to a runtime FP" by Brian Osman · 3 years, 2 months ago
  35. 1c46777 Revert "Convert GrConfigConversionEffect to a runtime FP" by Brian Osman · 3 years, 2 months ago
  36. 3dd52c7 Revert "Convert GrDitherEffect to a runtime FP" by Brian Osman · 3 years, 2 months ago
  37. 2fa843a Convert GrDitherEffect to a runtime FP by Brian Osman · 3 years, 2 months ago
  38. 4a77813 Convert GrConfigConversionEffect to a runtime FP by Brian Osman · 3 years, 2 months ago
  39. eaa76b9 Replace mask blur FPs with GrSkSLFP by Brian Osman · 3 years, 2 months ago
  40. c6804ed Convert Clamped and Tiled gradient effects to GrSkSLFP by Brian Osman · 3 years, 2 months ago
  41. 549c6b8 Added Poison values to SkSL to improve DSL error handling by Ethan Nicholas · 3 years, 2 months ago
  42. 9204ca6 Replace GrAlphaThresholdFP with GrSkSLFP by Brian Osman · 3 years, 2 months ago
  43. b384eb2 Convert shape-clipping FPs to GrSkSLFP by Brian Osman · 3 years, 2 months ago
  44. 65b4597 Reland "Replace some gradient .fps with runtime FPs" by Brian Osman · 3 years, 2 months ago
  45. 16c0791 Revert "Replace some gradient .fps with runtime FPs" by Brian Osman · 3 years, 2 months ago
  46. 68d6983 Replace some gradient .fps with runtime FPs by Brian Osman · 3 years, 2 months ago
  47. 48f83fd Reland "Replace GrColorMatrixFragmentProcessor with a runtime FP" by Brian Osman · 3 years, 2 months ago
  48. 3366efd Revert "Replace GrColorMatrixFragmentProcessor with a runtime FP" by Brian Osman · 3 years, 2 months ago
  49. 5946589 Replace GrOverrideInputFragmentProcessor with a runtime FP by Brian Osman · 3 years, 2 months ago
  50. 6290555 Replace GrDeviceSpaceEffect with a runtime FP by Brian Osman · 3 years, 2 months ago
  51. 71bf786 Replace RGB <-> HSL FPs with runtime FPs by Brian Osman · 3 years, 2 months ago
  52. 3110104 Replace GrColorMatrixFragmentProcessor with a runtime FP by Brian Osman · 3 years, 2 months ago
  53. 8e814b3 Replace GrClampFragmentProcessor with runtime FPs by Brian Osman · 3 years, 2 months ago
  54. 2919bbd Added DSLSymbols by Ethan Nicholas · 3 years, 2 months ago
  55. d1b530a Convert GrMagnifierEffect to a runtime FP by Brian Osman · 3 years, 3 months ago
  56. 9a4c965 Remove GrBlurredEdgeFragmentProcessor, use GrRuntimeFPBuilder by Brian Osman · 3 years, 3 months ago
  57. 77a5bc3 Remove GrArithmeticProcessor, use GrRuntimeFPBuilder instead by Brian Osman · 3 years, 3 months ago
  58. b22fcaf Added DSL layout() support by Ethan Nicholas · 3 years, 3 months ago
  59. f96cb71 Keep the intrinsic kind of a FunctionDefinition in its IRNode. by John Stiles · 3 years, 4 months ago
  60. 371f6e1 Refactored SkSL function creation and error handling by Ethan Nicholas · 3 years, 4 months ago
  61. 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 4 months ago
  62. 354147a Replace GrConstColorProcessor with a runtime FP by Brian Salomon · 3 years, 4 months ago
  63. 82ab340 Fork CPPCodeGenerator into a DSL-based version. by John Stiles · 3 years, 4 months ago
  64. 3738ef5 Move code generators to codegen/ directory. by John Stiles · 3 years, 4 months ago
  65. 7134646 Migrate SkSLExternalFunction to the ir/ directory. by John Stiles · 3 years, 4 months ago
  66. ee49efc Added DSL fragmentProcessor and Sample function by Ethan Nicholas · 3 years, 5 months ago
  67. d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 5 months ago
  68. 8cad637 Rename composite constructors to compound constructors. by John Stiles · 3 years, 5 months ago
  69. 268a73f Represent matrix casts with CompositeCast type. by John Stiles · 3 years, 5 months ago
  70. 2bec8ab Represent vector/matrix composition with the ConstructorComposite type. by John Stiles · 3 years, 5 months ago
  71. d986f47 Represent vector construction with ConstructorVector. by John Stiles · 3 years, 5 months ago
  72. 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 5 months ago
  73. b14a819 Represent vector-cast constructors with ConstructorVectorCast. by John Stiles · 3 years, 5 months ago
  74. fd7252f Represent scalar-cast constructors with ConstructorScalarCast. by John Stiles · 3 years, 5 months ago
  75. 2938eea Represent splat constructors with a dedicated ConstructorSplat class. by John Stiles · 3 years, 5 months ago
  76. 7384b37 Represent array constructors with a dedicated ConstructorArray class. by John Stiles · 3 years, 5 months ago
  77. e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 5 months ago
  78. 5ca24f9 Reland "Reland "Add GrRuntimeFPBuilder"" by Brian Salomon · 3 years, 5 months ago
  79. bb0ed8e Revert "Reland "Add GrRuntimeFPBuilder"" by Brian Salomon · 3 years, 5 months ago
  80. 7508b54 Reland "Add GrRuntimeFPBuilder" by Brian Salomon · 3 years, 5 months ago
  81. 50af8c2 Revert "Add GrRuntimeFPBuilder" by Brian Salomon · 3 years, 5 months ago
  82. 4b39aaf Add GrRuntimeFPBuilder by Brian Salomon · 3 years, 5 months ago
  83. e67bd13 Migrate VarDeclaration conversion out of IRGenerator. by John Stiles · 3 years, 5 months ago
  84. cd7ba50 Migrate FunctionCall conversion out of IRGenerator. by John Stiles · 3 years, 5 months ago
  85. bf16b6c Add Make factory function to Block. by John Stiles · 3 years, 5 months ago
  86. f3a28db Eliminate control-flow analysis. by John Stiles · 3 years, 5 months ago
  87. 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 6 months ago
  88. 06d600f Add Convert/Make factory functions to FieldAccess. by John Stiles · 3 years, 6 months ago
  89. 51d3398 Add Convert/Make factory functions to IndexExpression. by John Stiles · 3 years, 6 months ago
  90. daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 6 months ago
  91. e2aec43 Convert IRGenerator::convertBinaryExpr to BinaryExpr::Make. by John Stiles · 3 years, 6 months ago
  92. 90518f7 Convert IRGenerator::convertTernaryExpr to TernaryExpr::Make. by John Stiles · 3 years, 6 months ago
  93. 52d3b01 Convert IRGenerator::convertPostfixExpr to PostfixExpr::Make. by John Stiles · 3 years, 6 months ago
  94. ea5822e Convert IRGenerator::convertDo to DoStatement::Make. by John Stiles · 3 years, 6 months ago
  95. 3e5871c Convert make_unique<ExpressionStatement> to ExpressionStatement::Make. by John Stiles · 3 years, 6 months ago
  96. b321a07 Convert IRGenerator::convertFor to ForStatement::Make. by John Stiles · 3 years, 6 months ago
  97. cf3059e Convert IRGenerator::convertIf to IfStatement::Make. by John Stiles · 3 years, 6 months ago
  98. e1d1b08 Migrate convertSwitch to SwitchStatement::Make. by John Stiles · 3 years, 6 months ago
  99. 6e88e04 Migrate convertSwizzle to Swizzle::Make. by John Stiles · 3 years, 6 months ago
  100. af8db30 promote the runtime mixer CF to the only mixer CF by Mike Klein · 3 years, 6 months ago