1. ed2baba Reland "Add switch statement support to PipelineStage." by John Stiles · 3 years ago
  2. d288d8b Revert "Add switch statement support to PipelineStage." by John Stiles · 3 years ago
  3. be056f4 Add switch statement support to PipelineStage. by John Stiles · 3 years ago
  4. 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years ago
  5. b42c383 Remove support for unsized arrays by Brian Osman · 3 years ago
  6. eb0f29d SkSL: Allow invoking children (shaders, etc) like functions by Brian Osman · 3 years, 1 month ago
  7. 2648716 Add support for array-cast syntax in SkSL. by John Stiles · 3 years ago
  8. 699736b Fix crash in PipelineStageCodeGenerator with recursive calls. by John Stiles · 3 years, 1 month ago
  9. e3ae968 Enable comparison of arrays of different precision types. by John Stiles · 3 years, 1 month ago
  10. ce9a5c9 Allow sampling from SkBlenders. by John Stiles · 3 years, 1 month ago
  11. 7da0657 Explicitly detect static recursion in SkSL by Brian Osman · 3 years, 1 month ago
  12. d9a56b9 Remove color argument from sampleShader. by John Stiles · 3 years, 1 month ago
  13. 8050a4b Separate PipelineStage's sampleChild into two callbacks. by John Stiles · 3 years, 1 month ago
  14. c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 2 months ago
  15. 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 2 months ago
  16. 962dec4 Removed StringFragment alias in favor of skstd::string_view by Ethan Nicholas · 3 years, 2 months ago
  17. d2e0960 Removed SkSL::StringFragment in favor of string_view by Ethan Nicholas · 3 years, 2 months ago
  18. 50d0d09 Add dest-color support to the Pipeline stage. by John Stiles · 3 years, 2 months ago
  19. b82e931 Reland "Add support for do-while loops in PipelineStage." by John Stiles · 3 years, 3 months ago
  20. edb7aa7 Revert "Add support for do-while loops in PipelineStage." by Brian Salomon · 3 years, 3 months ago
  21. 9c7e04c Add support for do-while loops in PipelineStage. by John Stiles · 3 years, 3 months ago
  22. c9125aa Reland "Better first-class shader & color filter support in runtime effects" by Brian Osman · 3 years, 4 months ago
  23. c2cca5a Revert "Better first-class shader & color filter support in runtime effects" by Greg Daniel · 3 years, 4 months ago
  24. adadb95 Better first-class shader & color filter support in runtime effects by Brian Osman · 3 years, 4 months ago
  25. 83dae92 Remove SkSL sample-with-matrix implementation by Brian Osman · 3 years, 4 months ago
  26. 958a939 Fix array-of-struct name mangling in Pipeline stage. by John Stiles · 3 years, 4 months ago
  27. e49703f Remove custom SkVertices data and runtime effect `varying` support by Brian Osman · 3 years, 4 months ago
  28. 577c606 Runtime effects: Support input color as a parameter to main() by Brian Osman · 3 years, 4 months ago
  29. 3738ef5 Move code generators to codegen/ directory. by John Stiles · 3 years, 4 months ago[Renamed (99%) from src/sksl/SkSLPipelineStageCodeGenerator.cpp]
  30. d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 5 months ago
  31. 8cad637 Rename composite constructors to compound constructors. by John Stiles · 3 years, 5 months ago
  32. 8317d0b Remove universal Constructor class. by John Stiles · 3 years, 5 months ago
  33. 268a73f Represent matrix casts with CompositeCast type. by John Stiles · 3 years, 5 months ago
  34. 2bec8ab Represent vector/matrix composition with the ConstructorComposite type. by John Stiles · 3 years, 5 months ago
  35. d986f47 Represent vector construction with ConstructorVector. by John Stiles · 3 years, 5 months ago
  36. 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 5 months ago
  37. b14a819 Represent vector-cast constructors with ConstructorVectorCast. by John Stiles · 3 years, 5 months ago
  38. 14d0096 Make 'shader' and 'colorFilter' first class types in SkSL by Brian Osman · 3 years, 5 months ago
  39. fd7252f Represent scalar-cast constructors with ConstructorScalarCast. by John Stiles · 3 years, 5 months ago
  40. 2938eea Represent splat constructors with a dedicated ConstructorSplat class. by John Stiles · 3 years, 5 months ago
  41. 7384b37 Represent array constructors with a dedicated ConstructorArray class. by John Stiles · 3 years, 5 months ago
  42. d8eb875 Add AnyConstructor base for all constructors. by John Stiles · 3 years, 5 months ago
  43. 626b62e Factor out MultiArgumentConstructor base class. by John Stiles · 3 years, 5 months ago
  44. 933043b Factor out SingleArgumentConstructor base class. by John Stiles · 3 years, 5 months ago
  45. 3967588 SkSL: Add TypeKind::kFragmentProcessor by Brian Osman · 3 years, 5 months ago
  46. e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 5 months ago
  47. e8da4d2 Code cleanup: Add isMain() accessor to FunctionDeclaration. by John Stiles · 3 years, 5 months ago
  48. aa4f4c7 Preserve inline/noinline modifiers in PipelineStageCodeGenerator. by John Stiles · 3 years, 5 months ago
  49. 4f3f64c Preserve 'const' on globals and function parameters in runtime effects by Brian Osman · 3 years, 6 months ago
  50. ddcb4d9 In pipeline stage generator, never emit declarations for opaque types by Brian Osman · 3 years, 5 months ago
  51. 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 6 months ago
  52. 5e603c3 Support global variables in pipeline stage generator by Brian Osman · 3 years, 6 months ago
  53. 4599050 Convert Operators namespace to first-class Operator object. by John Stiles · 3 years, 6 months ago
  54. 8e756f3 Support structs in runtime effects by Brian Osman · 3 years, 6 months ago
  55. 55761ae Change pipeline stage callbacks to support mangling type names by Brian Osman · 3 years, 6 months ago
  56. 62b039b Add .stage output to skslc for runtime effects by Brian Osman · 3 years, 7 months ago
  57. 030903a Ignore most modifiers in PipelineStageCodeGenerator by Brian Osman · 3 years, 6 months ago
  58. 690b6f3 Remove PipelineStageArgs and format-string handshake by Brian Osman · 3 years, 7 months ago
  59. 236ddb3 Detach pipeline-stage generator from SkSL compiler by Brian Osman · 3 years, 7 months ago
  60. 0018501 Create SkSLOperators, centralize functionality by Brian Osman · 3 years, 7 months ago
  61. ca21e14 PipelineStageCodeGenerator no longer derives from GLSL generator by Brian Osman · 3 years, 7 months ago
  62. 4fca995 Simplify function declaration handling in GrSkSLFP by Brian Osman · 3 years, 7 months ago
  63. 54e7c05 Separate out built-in SkSL types into their own struct. by John Stiles · 3 years, 7 months ago
  64. e0403a4 Fix 'out' and 'inout' params in user-defined runtime effect functions by Brian Osman · 3 years, 8 months ago
  65. caca7bf Remove nullable type support from SkSL by Brian Osman · 3 years, 8 months ago
  66. 4d3bfc5 Make all fragmentProcessors implicitly nullable in SkSL by Brian Osman · 3 years, 8 months ago
  67. 4453237 Use a scoped helper class to push and pop CodeGenerator::fOut changes. by John Stiles · 3 years, 9 months ago
  68. 9aeed13 Code cleanup: Add isScalar/isVector/isMatrix helpers to Type. by John Stiles · 3 years, 9 months ago
  69. 133724c SkSL::Program: Maintain a separate list of shared program elements by Brian Osman · 3 years, 10 months ago
  70. ef0cdc1 Remove "output color" placeholder from PipelineStageArgs by Brian Osman · 3 years, 9 months ago
  71. 3331641 Allow public SkSL to return vec4 (aka float4) by Brian Osman · 3 years, 10 months ago
  72. 91292e9 Runtime Effects: Support 'uniform shader' (vs. 'in shader') by Brian Osman · 3 years, 10 months ago
  73. 01b05e5 moved SkSL Switch data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  74. 0a5d096 moved SkSL FunctionDefinition data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  75. c51f33e moved SkSL VarDeclarations data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  76. 8e3b6be Convert expression arrays from std::vector to SkSTArray. by John Stiles · 3 years, 10 months ago
  77. 1179fcf Remove custom iterators from SkSL::Program by Brian Osman · 3 years, 11 months ago
  78. ed84b73 moved SkSL FunctionDeclaration data into IRNode by Ethan Nicholas · 3 years, 11 months ago
  79. 7868692 Moved SkSL VariableReference data into IRNode by Ethan Nicholas · 3 years, 11 months ago
  80. 8c44eca moved SkSL If data into IRNode by Ethan Nicholas · 3 years, 11 months ago
  81. 041fd0a moved SkSL Variable data into IRNode by Ethan Nicholas · 3 years, 11 months ago
  82. c021360 Only include one variable per declaration statement by Brian Osman · 3 years, 11 months ago
  83. 0dec992 moved SkSL FunctionCall data into IRNode by Ethan Nicholas · 3 years, 11 months ago
  84. e2c4999 Revert "Revert "moved SkSL Field data into IRNode"" by Ethan Nicholas · 3 years, 11 months ago
  85. 58384ad Revert "moved SkSL Field data into IRNode" by Brian Osman · 3 years, 11 months ago
  86. 556b8be moved SkSL Field data into IRNode by Ethan Nicholas · 3 years, 11 months ago
  87. e96cdd1 moved SkSL IntLiteral data into IRNode by Ethan Nicholas · 3 years, 11 months ago
  88. 7bd6043 moved SkSL Block's data into IRNode by Ethan Nicholas · 4 years ago
  89. 79457ef Change VariableReference::fVariable to a pointer by Brian Osman · 4 years ago
  90. 30d3022 Moved SkSL type into IRNode, now accessed via a method by Ethan Nicholas · 4 years ago
  91. e659214 Revamped handling of SkSL node kinds by Ethan Nicholas · 4 years ago
  92. 403a363 Migrate additional casts to as<T>. by John Stiles · 4 years ago
  93. d4a040e Remove obsolete support for sk_InColor in GrSkSLFP by Brian Osman · 4 years ago
  94. 020dc5a Move init code from pipeline stage generator to GrSkSLFP by Brian Osman · 4 years ago
  95. a6841be Enable ClangTidy check llvm-namespace-comment. by John Stiles · 4 years, 1 month ago
  96. 3000d6b Validate function return and parameter types in IR generator by Brian Osman · 4 years, 1 month ago
  97. 351327e Handle more types as parameter/return in runtime effect helper functions by Brian Osman · 4 years, 1 month ago
  98. 1298bc4 Change SampleMatrix to SampleUsage by Brian Osman · 4 years, 2 months ago
  99. be1b837 Support sample(matrix) with runtime effects by Brian Osman · 4 years, 2 months ago
  100. ac9d3f6 Cleanup of GrSkSLFP by Brian Osman · 4 years, 2 months ago