1. c845272 Broke DSLWriter into two separate classes by Ethan Nicholas · 2 years, 11 months ago
  2. 04b0e01 Move function intrinsic handling into Finalizer by Ethan Nicholas · 2 years, 11 months ago
  3. df93db9 Removed a number of utility methods from DSLWriter by Ethan Nicholas · 2 years, 11 months ago
  4. c876489 Move 'is builtin code' flag into the ProgramConfig. by John Stiles · 2 years, 11 months ago
  5. 58014fa Moved SkSL intrinsics from IRGenerator to Context by Ethan Nicholas · 2 years, 11 months ago
  6. 89cfde1 Reland "Renamed SkSL "offset" to "line"" by Ethan Nicholas · 2 years, 11 months ago
  7. 051aeb7 Added module support to DSLParser by Ethan Nicholas · 2 years, 11 months ago
  8. b05bbd0 Fix for fuzzer-discovered error with invalid var-initializers. by John Stiles · 2 years, 11 months ago
  9. cc91452 Revert "Renamed SkSL "offset" to "line"" by Brian Osman · 2 years, 11 months ago
  10. 58d47fa Renamed SkSL "offset" to "line" by Ethan Nicholas · 2 years, 11 months ago
  11. 1110118 Restore DSLWriter to relying on a Compiler again. by John Stiles · 2 years, 11 months ago
  12. fe9bfe6 Separate IRGenerator and Compiler into separate DSLWriter fields. by John Stiles · 3 years ago
  13. 1a117d7 Allow dsl::Start with a Context instead of a Compiler. by John Stiles · 3 years ago
  14. ec8eef2 Slightly updated DSL Switch API by Ethan Nicholas · 3 years ago
  15. 6386199 Remove IRGenerator::coerce. by John Stiles · 3 years ago
  16. 3d9c73c Use thread_local on iOS by Ben Wagner · 3 years ago
  17. de2b609 Move symbol-table push/pop methods out of IRGenerator. by John Stiles · 3 years ago
  18. 769146f Use string_view in Mangler. by John Stiles · 3 years ago
  19. 6c302ba Eliminated unnecessary arrays in DSLParser variable declarations by Ethan Nicholas · 3 years ago
  20. 3272412 Switched DSL error handling from const char* to string_view by Ethan Nicholas · 3 years ago
  21. 360db87 Fix line numbers of several DSLParser errors by Ethan Nicholas · 3 years ago
  22. 3099f79 SkSL: Add support for method calls on effect objects by Brian Osman · 3 years ago
  23. 600481f Made position parameter of DSL ReportErrors required by Ethan Nicholas · 3 years ago
  24. 51b4b86 Improve DSL error reporting with invalid array sizes by Ethan Nicholas · 3 years ago
  25. 79c8899 Fix error with allocating arrays from DSLParser by Ethan Nicholas · 3 years ago
  26. 6f20b8d Added line numbers to DSLParser errors by Ethan Nicholas · 3 years ago
  27. 5c4463e Fixed DSLParser code rot by Ethan Nicholas · 3 years ago
  28. 39f6da4 Switched Context::errors() over to a field access by Ethan Nicholas · 3 years ago
  29. 313c948 Remove ErrorReporter pointer from DSL by Ethan Nicholas · 3 years ago
  30. abe39f5 Fixed DSL build when threadlocals are not available by Ethan Nicholas · 3 years ago
  31. 4a5e22a Further unified error handling between SkSL and DSL by Ethan Nicholas · 3 years ago
  32. a2fd01c Made PositionInfo's capture explicit by Ethan Nicholas · 3 years ago
  33. 4895946 Move ProgramImpl definitions into Processor subclass headers. by Brian Salomon · 3 years ago
  34. d6c08c9 Reduce code size by eliminating CollectArgs. by John Stiles · 3 years ago
  35. 5547866 Removed setErrorCount from SkSL ErrorReporter by Ethan Nicholas · 3 years ago
  36. 3176e86 Rename GrGLSLFragmentProcessor to GrFragmentProcessor::ProgramImpl by Brian Salomon · 3 years ago
  37. a40ddcd Pass dsl::PositionInfo by value by Ethan Nicholas · 3 years, 1 month ago
  38. 65e368b Fixed DSLParser bit rot by Ethan Nicholas · 3 years, 1 month ago
  39. 0dd5f62 Removed unnecessary check in DSLWriter::Var by Ethan Nicholas · 3 years, 1 month ago
  40. dd2fdea Initial land of DSLParser by Ethan Nicholas · 3 years, 1 month ago
  41. 251e634 Moved Array handling from convertIndexExpression into IndexExpression by Ethan Nicholas · 3 years, 1 month ago
  42. 459777a Added AssertDSLObjectsReleased setting by Ethan Nicholas · 3 years, 1 month ago
  43. a2d22b2 Broke DSLVar into separate subclasses by Ethan Nicholas · 3 years, 1 month ago
  44. 292a09d Added modifier support to DSLFunction by Ethan Nicholas · 3 years, 1 month ago
  45. d8d85b9 Reland "Don't key progams/pipelines on origin."" by Brian Salomon · 3 years, 2 months ago
  46. 4024224 Revert "Don't key progams/pipelines on origin." by Brian Salomon · 3 years, 2 months ago
  47. 943108b0 Don't key progams/pipelines on origin. by Brian Salomon · 3 years, 2 months ago
  48. 549c6b8 Added Poison values to SkSL to improve DSL error handling by Ethan Nicholas · 3 years, 2 months ago
  49. d0f4d0d Switched more DSL APIs over to skstd::string_view by Ethan Nicholas · 3 years, 2 months ago
  50. b4f8b7a Cleaned up DSL error handling by Ethan Nicholas · 3 years, 2 months ago
  51. 4f3e6a2 Moved DSLWriter::ReleaseProgram into DSLCore. by Ethan Nicholas · 3 years, 2 months ago
  52. 55a63af Make it possible to use the DSL from within the compiler itself by Ethan Nicholas · 3 years, 3 months ago
  53. 22dcb73 Revert "Revert "Added DSL flags"" by Ethan Nicholas · 3 years, 3 months ago
  54. 9eb0bb6 Revert "Added DSL flags" by Brian Osman · 3 years, 3 months ago
  55. 7143059 Added DSL flags by Ethan Nicholas · 3 years, 3 months ago
  56. 722cb67 Improved DSL APIs in preparation for DSLParser by Ethan Nicholas · 3 years, 4 months ago
  57. 6b3c6fc Made DSLFunction gracefully handle parameter conversion failure by Ethan Nicholas · 3 years, 4 months ago
  58. 10d39d9 Migrate ModifiersPool into the context. by John Stiles · 3 years, 4 months ago
  59. 371f6e1 Refactored SkSL function creation and error handling by Ethan Nicholas · 3 years, 4 months ago
  60. f2872e6 Use accessors to refer to the ModifiersPool. by John Stiles · 3 years, 4 months ago
  61. e9c2c5a Added support for DSL global variables by Ethan Nicholas · 3 years, 4 months ago
  62. 8a6537d Added DSL support for static if & switch statements by Ethan Nicholas · 3 years, 4 months ago
  63. 695cc3a Allow SampleChild to pass input colors. by John Stiles · 3 years, 4 months ago
  64. 3befaf2 Fix overzealous destruction of DSL FP VarDeclarations. by John Stiles · 3 years, 4 months ago
  65. 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 4 months ago
  66. 8455893 SkSL DSL matrix support by Ethan Nicholas · 3 years, 4 months ago
  67. ee49efc Added DSL fragmentProcessor and Sample function by Ethan Nicholas · 3 years, 5 months ago
  68. 707d315 Refactored DSL variable creation by Ethan Nicholas · 3 years, 5 months ago
  69. cd7ba50 Migrate FunctionCall conversion out of IRGenerator. by John Stiles · 3 years, 5 months ago
  70. d51c979 Take ownership of Strings (not String pointers) in the symbol table. by John Stiles · 3 years, 5 months ago
  71. 961d944 SkSL DSL now uses node pooling by Ethan Nicholas · 3 years, 5 months ago
  72. c3ce43b Replace the vector<Statement> in SwitchCase with a Block. by John Stiles · 3 years, 6 months ago
  73. 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 6 months ago
  74. 06d600f Add Convert/Make factory functions to FieldAccess. by John Stiles · 3 years, 6 months ago
  75. 51d3398 Add Convert/Make factory functions to IndexExpression. by John Stiles · 3 years, 6 months ago
  76. fe5d692 DSL var values are now specified at construction time rather than in Declare by Ethan Nicholas · 3 years, 6 months ago
  77. daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 6 months ago
  78. 23521a8 Add Convert factory function to SkSL IRNodes. by John Stiles · 3 years, 6 months ago
  79. e2aec43 Convert IRGenerator::convertBinaryExpr to BinaryExpr::Make. by John Stiles · 3 years, 6 months ago
  80. 52d3b01 Convert IRGenerator::convertPostfixExpr to PostfixExpr::Make. by John Stiles · 3 years, 6 months ago
  81. b0eb20f Convert IRGenerator::convertPrefixExpr to PrefixExpression::Make. by John Stiles · 3 years, 6 months ago
  82. 34c7e11 Revert "Revert "SkSL DSL now reports the C++ line numbers of errors"" by Ethan Nicholas · 3 years, 6 months ago
  83. b956304 Revert "Revert "Add DSL PossibleExpression & PossibleStatement"" by Ethan Nicholas · 3 years, 6 months ago
  84. 4903482 Revert "Add DSL PossibleExpression & PossibleStatement" by Florin Malita · 3 years, 6 months ago
  85. 3a4e19d Revert "SkSL DSL now reports the C++ line numbers of errors" by Florin Malita · 3 years, 6 months ago
  86. 8a43a28 SkSL DSL now reports the C++ line numbers of errors by Ethan Nicholas · 3 years, 6 months ago
  87. d42932a Add DSL PossibleExpression & PossibleStatement by Ethan Nicholas · 3 years, 6 months ago
  88. e1d1b08 Migrate convertSwitch to SwitchStatement::Make. by John Stiles · 3 years, 6 months ago
  89. 54f0049 Move Constructor generation and type-coercion out of IRGenerator. by John Stiles · 3 years, 6 months ago
  90. 8d03eb0 Added DSL sk_SampleCoord var by Ethan Nicholas · 3 years, 6 months ago
  91. d120464 Remove ProgramSettings from IRGenerator and the Inliner. by John Stiles · 3 years, 6 months ago
  92. 0584ac0 DSLWriter now cleans up the changes it makes to IRGenerator by Ethan Nicholas · 3 years, 6 months ago
  93. dbd4e6f Move ProgramKind and ProgramSettings types out of SkSL::Program. by John Stiles · 3 years, 6 months ago
  94. 840f581 Added SkSL DSL SampleChild function by Ethan Nicholas · 3 years, 6 months ago
  95. 4599050 Convert Operators namespace to first-class Operator object. by John Stiles · 3 years, 6 months ago
  96. 11a15b1 added SkSL DSL uniform support by Ethan Nicholas · 3 years, 6 months ago
  97. bf79dff SkSL DSL struct support by Ethan Nicholas · 3 years, 6 months ago
  98. cfefec0 Added SkSL DSL switch statements by Ethan Nicholas · 3 years, 7 months ago
  99. c0f9815 Added detection for non-constant-folded divide by zero errors in SkSL. by Ethan Nicholas · 3 years, 7 months ago
  100. e2c0504 Moved SkSL error checking of break / continue / return into a separate pass. by Ethan Nicholas · 3 years, 7 months ago