1. 57709e1 Added prototypes for DSLFunction by Ethan Nicholas · 3 years, 1 month ago
  2. a40ddcd Pass dsl::PositionInfo by value by Ethan Nicholas · 3 years, 1 month ago
  3. 628777c Fix cases of variable shadowing in SkSL. by John Stiles · 3 years, 1 month ago
  4. da72978 Added multi-var variants for the DSL Declare function by Ethan Nicholas · 3 years, 2 months ago
  5. ed6e54f Improved DSL Array error checking by Ethan Nicholas · 3 years, 2 months ago
  6. 2ab47c9 Added DSL LogicalXor function by Ethan Nicholas · 3 years, 2 months ago
  7. 459777a Added AssertDSLObjectsReleased setting by Ethan Nicholas · 3 years, 2 months ago
  8. b18c1e2 DSL ReleaseProgram retains source and reports errors better by Ethan Nicholas · 3 years, 2 months ago
  9. a2d22b2 Broke DSLVar into separate subclasses by Ethan Nicholas · 3 years, 2 months ago
  10. 292a09d Added modifier support to DSLFunction by Ethan Nicholas · 3 years, 2 months ago
  11. 7729e0a Add hints to slicing-constructor error messages. by John Stiles · 3 years, 2 months ago
  12. ebc9fad Fixed some fixups not being applied to DSL code by Ethan Nicholas · 3 years, 2 months ago
  13. e6ed3c2 Added DSL support for interface blocks by Ethan Nicholas · 3 years, 2 months ago
  14. 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 2 months ago
  15. 549c6b8 Added Poison values to SkSL to improve DSL error handling by Ethan Nicholas · 3 years, 2 months ago
  16. b4f8b7a Cleaned up DSL error handling by Ethan Nicholas · 3 years, 3 months ago
  17. 443fa19 Implement compile-time optimization for sqrt(constant). by John Stiles · 3 years, 3 months ago
  18. c23386c Remove layout(override_coverage) by Brian Osman · 3 years, 4 months ago
  19. 55a63af Make it possible to use the DSL from within the compiler itself by Ethan Nicholas · 3 years, 4 months ago
  20. 22dcb73 Revert "Revert "Added DSL flags"" by Ethan Nicholas · 3 years, 4 months ago
  21. 9eb0bb6 Revert "Added DSL flags" by Brian Osman · 3 years, 4 months ago
  22. 7143059 Added DSL flags by Ethan Nicholas · 3 years, 4 months ago
  23. b22fcaf Added DSL layout() support by Ethan Nicholas · 3 years, 4 months ago
  24. 722cb67 Improved DSL APIs in preparation for DSLParser by Ethan Nicholas · 3 years, 4 months ago
  25. c9125aa Reland "Better first-class shader & color filter support in runtime effects" by Brian Osman · 3 years, 5 months ago
  26. 371f6e1 Refactored SkSL function creation and error handling by Ethan Nicholas · 3 years, 4 months ago
  27. a1a0b92 Added DSLWrapper so DSL classes can be used in containers by Ethan Nicholas · 3 years, 4 months ago
  28. c2cca5a Revert "Better first-class shader & color filter support in runtime effects" by Greg Daniel · 3 years, 4 months ago
  29. b83199e Added unsigned types and type query functions to DSL by Ethan Nicholas · 3 years, 4 months ago
  30. adadb95 Better first-class shader & color filter support in runtime effects by Brian Osman · 3 years, 5 months ago
  31. e9c2c5a Added support for DSL global variables by Ethan Nicholas · 3 years, 4 months ago
  32. 8a6537d Added DSL support for static if & switch statements by Ethan Nicholas · 3 years, 4 months ago
  33. a60cc3e Fix DSL handling of doubles by Ethan Nicholas · 3 years, 5 months ago
  34. 552fcb9 Remove flexible runtime effects entirely by Brian Osman · 3 years, 4 months ago
  35. bf3e9e9 Remove sample-with-matrix from SkSL by Brian Osman · 3 years, 4 months ago
  36. e3fa745 Add support for atan() to DSL. by John Stiles · 3 years, 4 months ago
  37. 08771b0 Add DSLVar::swap method. by John Stiles · 3 years, 4 months ago
  38. 8676ebe Demonstrate DSL for statements with multiple vardecls. by John Stiles · 3 years, 5 months ago
  39. db2326b Comma operator on DSL statements now creates unscoped blocks by Ethan Nicholas · 3 years, 5 months ago
  40. a0f7654 SkSL For statement now enforces correct initializer type by Ethan Nicholas · 3 years, 5 months ago
  41. 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 5 months ago
  42. debcbbf Flip the arguments to sample() when passing both coords and a color by Brian Osman · 3 years, 5 months ago
  43. 8455893 SkSL DSL matrix support by Ethan Nicholas · 3 years, 5 months ago
  44. ee49efc Added DSL fragmentProcessor and Sample function by Ethan Nicholas · 3 years, 5 months ago
  45. 80f6235 Fixed an issue with passing DSLVar as a DSL function parameter by Ethan Nicholas · 3 years, 5 months ago
  46. b14e6b9 Added _Type suffix to DSL Type enum by Ethan Nicholas · 3 years, 5 months ago
  47. 961d944 SkSL DSL now uses node pooling by Ethan Nicholas · 3 years, 6 months ago
  48. f3a28db Eliminate control-flow analysis. by John Stiles · 3 years, 6 months ago
  49. 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 6 months ago
  50. b14b636 Added unary + and - DSL operators by Ethan Nicholas · 3 years, 6 months ago
  51. 8f440b4 Optimize away no-op arithmetic in ConstantFolder. by John Stiles · 3 years, 6 months ago
  52. fe5d692 DSL var values are now specified at construction time rather than in Declare by Ethan Nicholas · 3 years, 6 months ago
  53. f04e09c Optimize Swizzles inside Swizzle::Make. by John Stiles · 3 years, 6 months ago
  54. b9e4f64 Simplify constructors at IR generation time. by John Stiles · 3 years, 6 months ago
  55. b3dcbb1 Detect functions that fail to return a value, without using CFG. by John Stiles · 3 years, 6 months ago
  56. daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 6 months ago
  57. 2dda50d Add return-value check to the function finalizer. by John Stiles · 3 years, 6 months ago
  58. 34c7e11 Revert "Revert "SkSL DSL now reports the C++ line numbers of errors"" by Ethan Nicholas · 3 years, 6 months ago
  59. b956304 Revert "Revert "Add DSL PossibleExpression & PossibleStatement"" by Ethan Nicholas · 3 years, 6 months ago
  60. 4903482 Revert "Add DSL PossibleExpression & PossibleStatement" by Florin Malita · 3 years, 6 months ago
  61. 3a4e19d Revert "SkSL DSL now reports the C++ line numbers of errors" by Florin Malita · 3 years, 6 months ago
  62. 8a43a28 SkSL DSL now reports the C++ line numbers of errors by Ethan Nicholas · 3 years, 6 months ago
  63. d42932a Add DSL PossibleExpression & PossibleStatement by Ethan Nicholas · 3 years, 6 months ago
  64. 642cde2 Optimize @switch statements in SwitchStatement::Make. by John Stiles · 3 years, 7 months ago
  65. 63f75fc SkSL DSL function objects are now callable by Ethan Nicholas · 3 years, 7 months ago
  66. e1d1b08 Migrate convertSwitch to SwitchStatement::Make. by John Stiles · 3 years, 7 months ago
  67. bd97400 Split IRGenerator's VarDeclaration processing into two parts by Ethan Nicholas · 3 years, 7 months ago
  68. 54f0049 Move Constructor generation and type-coercion out of IRGenerator. by John Stiles · 3 years, 7 months ago
  69. b4d7b58 Improve error reporting from DSL unit tests. by John Stiles · 3 years, 7 months ago
  70. fa648a1 Renamed DSL Ternary to Select by Ethan Nicholas · 3 years, 7 months ago
  71. 11a15b1 added SkSL DSL uniform support by Ethan Nicholas · 3 years, 7 months ago
  72. bf79dff SkSL DSL struct support by Ethan Nicholas · 3 years, 7 months ago
  73. cfefec0 Added SkSL DSL switch statements by Ethan Nicholas · 3 years, 7 months ago
  74. c0f9815 Added detection for non-constant-folded divide by zero errors in SkSL. by Ethan Nicholas · 3 years, 7 months ago
  75. daceb79 SkSL DSL break / continue / discard by Ethan Nicholas · 3 years, 7 months ago
  76. e2c0504 Moved SkSL error checking of break / continue / return into a separate pass. by Ethan Nicholas · 3 years, 7 months ago
  77. 1ff7609 Added SkSL DSLFunction by Ethan Nicholas · 3 years, 7 months ago
  78. d6b26e5 added DSL Modifiers by Ethan Nicholas · 3 years, 7 months ago
  79. 68c77d4 Added SkSL DSL swizzles by Ethan Nicholas · 3 years, 7 months ago
  80. 30e93d5 Added builtin SkSL DSL functions by Ethan Nicholas · 3 years, 7 months ago
  81. 04be339 Added SkSL DSL Array types by Ethan Nicholas · 3 years, 7 months ago
  82. d6b6f3e Added basic SkSL DSL statements by Ethan Nicholas · 3 years, 8 months ago
  83. 67a0a8a Fixed error reporting on invalid SkSL assignments by Ethan Nicholas · 3 years, 8 months ago
  84. 92969f2 SkSL DSL operator overloading by Ethan Nicholas · 3 years, 8 months ago
  85. bffe80a Add SkSL DSLVar by Ethan Nicholas · 3 years, 8 months ago
  86. b3d4e74 Add SkSL DSLType by Ethan Nicholas · 3 years, 8 months ago
  87. 9504614 Beginnings of the SkSL DSL framework by Ethan Nicholas · 3 years, 8 months ago
  88. dcd2f86 Reland "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 3 years, 9 months ago
  89. 4129b6b Revert "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 3 years, 9 months ago
  90. 346dd53 Reland "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 3 years, 9 months ago
  91. b37a693 Revert "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 3 years, 9 months ago
  92. 6b07e0e Reland "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 3 years, 9 months ago
  93. 52e5850 Revert "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 3 years, 9 months ago
  94. 53f69f1 Reland "Revert "Initial land of SkSL DSL."" by Jorge Betancourt · 3 years, 9 months ago
  95. a3b8ac7 Revert "Revert "Initial land of SkSL DSL."" by Ethan Nicholas · 3 years, 9 months ago
  96. dd213e9 Revert "Initial land of SkSL DSL." by Ethan Nicholas · 3 years, 9 months ago
  97. 6e59951 Initial land of SkSL DSL. by Ethan Nicholas · 3 years, 9 months ago