1. 57709e1 Added prototypes for DSLFunction by Ethan Nicholas · 3 years, 1 month ago
  2. 3176e86 Rename GrGLSLFragmentProcessor to GrFragmentProcessor::ProgramImpl by Brian Salomon · 3 years, 1 month ago
  3. a40ddcd Pass dsl::PositionInfo by value by Ethan Nicholas · 3 years, 1 month ago
  4. 65e368b Fixed DSLParser bit rot by Ethan Nicholas · 3 years, 1 month ago
  5. 628777c Fix cases of variable shadowing in SkSL. by John Stiles · 3 years, 1 month ago
  6. e53c721 Pass DSLModifiers by reference. by John Stiles · 3 years, 1 month ago
  7. 4adb66f Honor lowp/mediump/highp precision qualifiers in DSLParser. by John Stiles · 3 years, 1 month ago
  8. 0dd5f62 Removed unnecessary check in DSLWriter::Var by Ethan Nicholas · 3 years, 2 months ago
  9. 3533ff1 Converted InterfaceBlock name to string_view by Ethan Nicholas · 3 years, 2 months ago
  10. e0531f5 Removed redundant setup code from DSLFunction by Ethan Nicholas · 3 years, 2 months ago
  11. 27f06eb Revert "Revert "Removed name string field from SkSLType"" by Ethan Nicholas · 3 years, 2 months ago
  12. 917fef7 Revert "Removed name string field from SkSLType" by Ethan Nicholas · 3 years, 2 months ago
  13. 2df03e6 Removed name string field from SkSLType by Ethan Nicholas · 3 years, 2 months ago
  14. bb2ef92 Add private blender type to SkSL built-in types. by John Stiles · 3 years, 2 months ago
  15. 77046a7 Disallow sk_FragCoord in SkRuntimeEffect by Brian Osman · 3 years, 2 months ago
  16. dd2fdea Initial land of DSLParser by Ethan Nicholas · 3 years, 2 months ago
  17. 251e634 Moved Array handling from convertIndexExpression into IndexExpression by Ethan Nicholas · 3 years, 2 months ago
  18. da72978 Added multi-var variants for the DSL Declare function by Ethan Nicholas · 3 years, 2 months ago
  19. ed6e54f Improved DSL Array error checking by Ethan Nicholas · 3 years, 2 months ago
  20. 2ab47c9 Added DSL LogicalXor function by Ethan Nicholas · 3 years, 2 months ago
  21. 459777a Added AssertDSLObjectsReleased setting by Ethan Nicholas · 3 years, 2 months ago
  22. b18c1e2 DSL ReleaseProgram retains source and reports errors better by Ethan Nicholas · 3 years, 2 months ago
  23. a2d22b2 Broke DSLVar into separate subclasses by Ethan Nicholas · 3 years, 2 months ago
  24. 292a09d Added modifier support to DSLFunction by Ethan Nicholas · 3 years, 2 months ago
  25. ebc9fad Fixed some fixups not being applied to DSL code by Ethan Nicholas · 3 years, 2 months ago
  26. e6ed3c2 Added DSL support for interface blocks by Ethan Nicholas · 3 years, 2 months ago
  27. 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 3 months ago
  28. d8d85b9 Reland "Don't key progams/pipelines on origin."" by Brian Salomon · 3 years, 2 months ago
  29. 4024224 Revert "Don't key progams/pipelines on origin." by Brian Salomon · 3 years, 2 months ago
  30. 943108b0 Don't key progams/pipelines on origin. by Brian Salomon · 3 years, 3 months ago
  31. 549c6b8 Added Poison values to SkSL to improve DSL error handling by Ethan Nicholas · 3 years, 3 months ago
  32. d0f4d0d Switched more DSL APIs over to skstd::string_view by Ethan Nicholas · 3 years, 3 months ago
  33. b4f8b7a Cleaned up DSL error handling by Ethan Nicholas · 3 years, 3 months ago
  34. 2d8b835 Add SkBlender class; thread into SkVMBlitter. by John Stiles · 3 years, 3 months ago
  35. af8047d Rename existing 'Blend' enums/names to 'BlendFilter'. by John Stiles · 3 years, 3 months ago
  36. 4f3e6a2 Moved DSLWriter::ReleaseProgram into DSLCore. by Ethan Nicholas · 3 years, 3 months ago
  37. 5076f9c Fix a DSL issue with special variable handling by Ethan Nicholas · 3 years, 3 months ago
  38. 08ac524 Added operator= on DSLCase by Ethan Nicholas · 3 years, 3 months ago
  39. 2919bbd Added DSLSymbols by Ethan Nicholas · 3 years, 3 months ago
  40. 18a100b Removed erroneous check from DSLFunction by Ethan Nicholas · 3 years, 3 months ago
  41. f7f36ae Add ProgramKind::kRuntimeBlend for Runtime Blend functions. by John Stiles · 3 years, 3 months ago
  42. eaa9e07 Marked String(string_view) explicit by Ethan Nicholas · 3 years, 3 months ago
  43. f07b4ce Converted DSL APIs to use skstd::string_view. by Ethan Nicholas · 3 years, 3 months ago
  44. 55a63af Make it possible to use the DSL from within the compiler itself by Ethan Nicholas · 3 years, 4 months ago
  45. 22dcb73 Revert "Revert "Added DSL flags"" by Ethan Nicholas · 3 years, 4 months ago
  46. 9eb0bb6 Revert "Added DSL flags" by Brian Osman · 3 years, 4 months ago
  47. 7143059 Added DSL flags by Ethan Nicholas · 3 years, 4 months ago
  48. b22fcaf Added DSL layout() support by Ethan Nicholas · 3 years, 4 months ago
  49. 4fe43b3 Added a comment explaining DSL Declare's signature by Ethan Nicholas · 3 years, 4 months ago
  50. 722cb67 Improved DSL APIs in preparation for DSLParser by Ethan Nicholas · 3 years, 4 months ago
  51. 6b3c6fc Made DSLFunction gracefully handle parameter conversion failure by Ethan Nicholas · 3 years, 5 months ago
  52. 0b82279 Remove the ModifiersPool argument to FunctionDeclaration::Convert. by John Stiles · 3 years, 5 months ago
  53. 10d39d9 Migrate ModifiersPool into the context. by John Stiles · 3 years, 5 months ago
  54. 371f6e1 Refactored SkSL function creation and error handling by Ethan Nicholas · 3 years, 5 months ago
  55. a1a0b92 Added DSLWrapper so DSL classes can be used in containers by Ethan Nicholas · 3 years, 5 months ago
  56. f2872e6 Use accessors to refer to the ModifiersPool. by John Stiles · 3 years, 5 months ago
  57. b83199e Added unsigned types and type query functions to DSL by Ethan Nicholas · 3 years, 5 months ago
  58. 0cb3b82 Improved DSLType constructor signatures by Ethan Nicholas · 3 years, 5 months ago
  59. e9c2c5a Added support for DSL global variables by Ethan Nicholas · 3 years, 5 months ago
  60. 8a6537d Added DSL support for static if & switch statements by Ethan Nicholas · 3 years, 5 months ago
  61. a60cc3e Fix DSL handling of doubles by Ethan Nicholas · 3 years, 5 months ago
  62. 552fcb9 Remove flexible runtime effects entirely by Brian Osman · 3 years, 5 months ago
  63. 695cc3a Allow SampleChild to pass input colors. by John Stiles · 3 years, 5 months ago
  64. e3fa745 Add support for atan() to DSL. by John Stiles · 3 years, 5 months ago
  65. 08771b0 Add DSLVar::swap method. by John Stiles · 3 years, 5 months ago
  66. 3befaf2 Fix overzealous destruction of DSL FP VarDeclarations. by John Stiles · 3 years, 5 months ago
  67. 8f1dff6 Remove layout(marker) from runtime effect SkSL by Brian Osman · 3 years, 5 months ago
  68. db2326b Comma operator on DSL statements now creates unscoped blocks by Ethan Nicholas · 3 years, 5 months ago
  69. a0f7654 SkSL For statement now enforces correct initializer type by Ethan Nicholas · 3 years, 5 months ago
  70. 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 5 months ago
  71. 6ac5310 Incorporate top-level DSL blocks into fragment processors. by John Stiles · 3 years, 5 months ago
  72. 8455893 SkSL DSL matrix support by Ethan Nicholas · 3 years, 5 months ago
  73. ee49efc Added DSL fragmentProcessor and Sample function by Ethan Nicholas · 3 years, 5 months ago
  74. 80f6235 Fixed an issue with passing DSLVar as a DSL function parameter by Ethan Nicholas · 3 years, 5 months ago
  75. b14e6b9 Added _Type suffix to DSL Type enum by Ethan Nicholas · 3 years, 5 months ago
  76. 707d315 Refactored DSL variable creation by Ethan Nicholas · 3 years, 6 months ago
  77. e67bd13 Migrate VarDeclaration conversion out of IRGenerator. by John Stiles · 3 years, 6 months ago
  78. cd7ba50 Migrate FunctionCall conversion out of IRGenerator. by John Stiles · 3 years, 6 months ago
  79. d51c979 Take ownership of Strings (not String pointers) in the symbol table. by John Stiles · 3 years, 6 months ago
  80. 958f4b5 Run finalizeFunction before creating a FunctionDefinition. by John Stiles · 3 years, 6 months ago
  81. 961d944 SkSL DSL now uses node pooling by Ethan Nicholas · 3 years, 6 months ago
  82. a0c04d6 Add Make factory functions to basic statements. by John Stiles · 3 years, 6 months ago
  83. 9ce80f7 Add Make factory functions to literal types. by John Stiles · 3 years, 6 months ago
  84. c3ce43b Replace the vector<Statement> in SwitchCase with a Block. by John Stiles · 3 years, 6 months ago
  85. 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 6 months ago
  86. b14b636 Added unary + and - DSL operators by Ethan Nicholas · 3 years, 6 months ago
  87. 06d600f Add Convert/Make factory functions to FieldAccess. by John Stiles · 3 years, 6 months ago
  88. 51d3398 Add Convert/Make factory functions to IndexExpression. by John Stiles · 3 years, 6 months ago
  89. fe5d692 DSL var values are now specified at construction time rather than in Declare by Ethan Nicholas · 3 years, 7 months ago
  90. daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 7 months ago
  91. 23521a8 Add Convert factory function to SkSL IRNodes. by John Stiles · 3 years, 7 months ago
  92. e2aec43 Convert IRGenerator::convertBinaryExpr to BinaryExpr::Make. by John Stiles · 3 years, 7 months ago
  93. 90518f7 Convert IRGenerator::convertTernaryExpr to TernaryExpr::Make. by John Stiles · 3 years, 7 months ago
  94. 52d3b01 Convert IRGenerator::convertPostfixExpr to PostfixExpr::Make. by John Stiles · 3 years, 7 months ago
  95. b0eb20f Convert IRGenerator::convertPrefixExpr to PrefixExpression::Make. by John Stiles · 3 years, 7 months ago
  96. ea5822e Convert IRGenerator::convertDo to DoStatement::Make. by John Stiles · 3 years, 7 months ago
  97. 34c7e11 Revert "Revert "SkSL DSL now reports the C++ line numbers of errors"" by Ethan Nicholas · 3 years, 7 months ago
  98. b321a07 Convert IRGenerator::convertFor to ForStatement::Make. by John Stiles · 3 years, 7 months ago
  99. b956304 Revert "Revert "Add DSL PossibleExpression & PossibleStatement"" by Ethan Nicholas · 3 years, 7 months ago
  100. cf3059e Convert IRGenerator::convertIf to IfStatement::Make. by John Stiles · 3 years, 7 months ago