1. a81e7e2 Report an error if sk_LastFragColor is referenced without fbFetchSupport by Brian Osman · 3 years ago
  2. cbfa34a Convert internal SkSL to use .eval() by Brian Osman · 3 years ago
  3. 99ddd2a Remove (unused) geometry shader support by Brian Osman · 3 years ago
  4. 293497e Convert internal sample() calls to shade/filter/blend by Brian Osman · 3 years ago
  5. b05f03d Increase baked-in offset of RTFlip in skslc. by John Stiles · 3 years ago
  6. 2195f94 Add unit test for array narrowing conversions. by John Stiles · 3 years, 1 month ago
  7. 9fdcc51 Write test demonstrating bug with array narrowing conversions. by John Stiles · 3 years, 1 month ago
  8. 2955c26 Add new SampleBlender callback to SkVMCodeGenerator. by John Stiles · 3 years, 1 month ago
  9. d9a56b9 Remove color argument from sampleShader. by John Stiles · 3 years, 1 month ago
  10. 8050a4b Separate PipelineStage's sampleChild into two callbacks. by John Stiles · 3 years, 1 month ago
  11. c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 2 months ago
  12. 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 2 months ago
  13. d8d85b9 Reland "Don't key progams/pipelines on origin."" by Brian Salomon · 3 years, 2 months ago
  14. 4024224 Revert "Don't key progams/pipelines on origin." by Brian Salomon · 3 years, 2 months ago
  15. 943108b0 Don't key progams/pipelines on origin. by Brian Salomon · 3 years, 2 months ago
  16. 2d8b835 Add SkBlender class; thread into SkVMBlitter. by John Stiles · 3 years, 2 months ago
  17. af8047d Rename existing 'Blend' enums/names to 'BlendFilter'. by John Stiles · 3 years, 2 months ago
  18. d2e0960 Removed SkSL::StringFragment in favor of string_view by Ethan Nicholas · 3 years, 2 months ago
  19. 668496b Add comment explaining why .stage output looks strange by Brian Osman · 3 years, 2 months ago
  20. 50d0d09 Add dest-color support to the Pipeline stage. by John Stiles · 3 years, 2 months ago
  21. f7f36ae Add ProgramKind::kRuntimeBlend for Runtime Blend functions. by John Stiles · 3 years, 3 months ago
  22. 155c33c Add a workaround for "ldexp(..., -x)" on Mac/Radeon/GLSL by Chris Dalton · 3 years, 3 months ago
  23. 5ee369f Rename caps bit for matrix comparison rewrites. by John Stiles · 3 years, 3 months ago
  24. 36c5796 Add caps bit for 2x2 matrix comparison rewrites. by John Stiles · 3 years, 3 months ago
  25. c9125aa Reland "Better first-class shader & color filter support in runtime effects" by Brian Osman · 3 years, 4 months ago
  26. c2cca5a Revert "Better first-class shader & color filter support in runtime effects" by Greg Daniel · 3 years, 4 months ago
  27. adadb95 Better first-class shader & color filter support in runtime effects by Brian Osman · 3 years, 4 months ago
  28. 552fcb9 Remove flexible runtime effects entirely by Brian Osman · 3 years, 4 months ago
  29. 83dae92 Remove SkSL sample-with-matrix implementation by Brian Osman · 3 years, 4 months ago
  30. cbb60bd Add runtime color filter and shader modes to the SkSL compiler by Brian Osman · 3 years, 4 months ago
  31. 0a0a50a Use .dsl.cpp suffix for DSL C++ instead of _dsl.cpp. by John Stiles · 3 years, 4 months ago
  32. 82ab340 Fork CPPCodeGenerator into a DSL-based version. by John Stiles · 3 years, 4 months ago
  33. 577c606 Runtime effects: Support input color as a parameter to main() by Brian Osman · 3 years, 4 months ago
  34. 3738ef5 Move code generators to codegen/ directory. by John Stiles · 3 years, 4 months ago
  35. 85749c0 Add caps bit for RewriteMatrixVectorMultiply. by John Stiles · 3 years, 5 months ago
  36. ddcb4d9 In pipeline stage generator, never emit declarations for opaque types by Brian Osman · 3 years, 5 months ago
  37. f3a28db Eliminate control-flow analysis. by John Stiles · 3 years, 6 months ago
  38. 85e1ecf Add #pragma settings flag to disable control-flow analysis. by John Stiles · 3 years, 6 months ago
  39. a935c3f Replace Setting IRNodes with actual caps-values during IR generation. by John Stiles · 3 years, 6 months ago
  40. 66c53b9 Demonstrate a bug with inlined static switches. by John Stiles · 3 years, 6 months ago
  41. 5e603c3 Support global variables in pipeline stage generator by Brian Osman · 3 years, 6 months ago
  42. a5ab63a Tweak GlobalVariables.rte test, and adjust .stage output by Brian Osman · 3 years, 6 months ago
  43. dbd4e6f Move ProgramKind and ProgramSettings types out of SkSL::Program. by John Stiles · 3 years, 6 months ago
  44. d6a5f449 Migrate PermitInvalidStaticTests flag to Program::Settings. by John Stiles · 3 years, 6 months ago
  45. 8e756f3 Support structs in runtime effects by Brian Osman · 3 years, 6 months ago
  46. 55761ae Change pipeline stage callbacks to support mangling type names by Brian Osman · 3 years, 6 months ago
  47. 62b039b Add .stage output to skslc for runtime effects by Brian Osman · 3 years, 7 months ago
  48. 4535e61 force portable features by Mike Klein · 3 years, 8 months ago
  49. 47726a1 Add SkVM output to skslc by Brian Osman · 3 years, 8 months ago
  50. 9194675 SkSL: In the front-end, rename PipelineStage to RuntimeEffect by Brian Osman · 3 years, 8 months ago
  51. 23f00d7 Reland "Add ByteCode output to skslc" by Brian Osman · 3 years, 9 months ago
  52. 5fa4554 Revert "Add ByteCode output to skslc" by Brian Osman · 3 years, 9 months ago
  53. 68da339 Add ByteCode output to skslc by Brian Osman · 3 years, 9 months ago
  54. dda1d31 Enable SPIR-V disassembly output from skslc. by John Stiles · 3 years, 9 months ago
  55. 445df8d Factor out redundant code for compiling GLSL/Metal/SPIR-V/CPP/H files. by John Stiles · 3 years, 9 months ago
  56. 0006ad0 Stop cloning builtin functions by Brian Osman · 3 years, 9 months ago
  57. a446ca1 Reland various cleanups to SkSLMain. by John Stiles · 3 years, 9 months ago
  58. 7b23905 Revert "Replace skslc worklist files with -- delimited command lines." by Brian Osman · 3 years, 9 months ago
  59. 031a767 Stop the inliner after it has inlined 2500 statements in a program. by John Stiles · 3 years, 9 months ago
  60. 3e1b771 Replace skslc worklist files with -- delimited command lines. by John Stiles · 3 years, 9 months ago
  61. a1e8fe3 Update skslc to compile multiple files during one invocation. by John Stiles · 3 years, 9 months ago
  62. d7e7659 Move GrShaderCaps from Program::Settings to Compiler by Brian Osman · 3 years, 10 months ago
  63. f972313 Add test for disabling the inliner. by John Stiles · 3 years, 10 months ago
  64. 3d87e9f Reorganize how SkSL includes are parsed and stored by Brian Osman · 3 years, 11 months ago
  65. eaaa71b Add test for sk_Caps.mustGuardDivisionEvenAfterExplicitZeroCheck. by John Stiles · 3 years, 11 months ago
  66. 8f84cee Add test for sk_Caps.inBlendModesFailRandomlyForAllZeroVec. by John Stiles · 3 years, 11 months ago
  67. e1589a1 Add line breaks to make dehydrated files more merge-friendly. by John Stiles · 3 years, 11 months ago
  68. 41d9067 Allow use of SkTHash* in skslc by Brian Osman · 3 years, 11 months ago
  69. a6ca975 Let skslc use more of Skia's core by Brian Osman · 3 years, 11 months ago
  70. e498b3c Various cleanup related to symbol tables by Brian Osman · 4 years ago
  71. 881a10c Revert "Add program-settings flag to disable the inliner." by John Stiles · 4 years ago
  72. 910845f Add program-settings flag to disable the inliner. by John Stiles · 4 years ago
  73. be0a9ca Migrate remaining SkSL GLSL tests to golden outputs. by John Stiles · 4 years ago
  74. 87e6ccd Migrate geometry SkSL tests to golden outputs. by John Stiles · 4 years ago
  75. c884631 Migrate Derivatives tests to golden outputs. by John Stiles · 4 years ago
  76. 0ed9f31 Migrate several GLSL workaround unit tests to golden files. by John Stiles · 4 years ago
  77. 72664be Add support for #pragma settings comments in SkSL. by John Stiles · 4 years ago
  78. 194b9b9 Add support for ShaderCapsFactory to skslc. by John Stiles · 4 years ago
  79. f621e23 Fix cases of variable shadowing in SkSL. by John Stiles · 4 years ago
  80. a4b9169 Remove 'in' variables from SkRuntimeEffect by Brian Osman · 4 years ago
  81. b33fa3f simplified SkSL REHYDRATE=0 by Ethan Nicholas · 4 years, 1 month ago
  82. c18bb51 SkSL include files are now stored in a binary format by Ethan Nicholas · 4 years, 1 month ago
  83. e3f57a4 Revert "Add SkSLCompiler::toHLSL, using SPIRV-Cross" by Brian Osman · 4 years, 6 months ago
  84. cf7c7e3 Add SkSLCompiler::toHLSL, using SPIRV-Cross by Brian Osman · 4 years, 6 months ago
  85. c0bd9f9 rewrite includes to not need so much -Ifoo by Mike Klein · 5 years ago
  86. 0054311 Re-re-land "added GrSkSLFP and converted DitherEffect to use it" by Ethan Nicholas · 6 years ago
  87. 6c48e4d Reland "Revert "added GrSkSLFP and converted DitherEffect to use it"" by Ethan Nicholas · 6 years ago
  88. 97ae0c8 Revert "Revert "added GrSkSLFP and converted DitherEffect to use it"" by Ethan Nicholas · 6 years ago
  89. f203078 Revert "added GrSkSLFP and converted DitherEffect to use it" by Kevin Lubick · 6 years ago
  90. dfbfc73 added GrSkSLFP and converted DitherEffect to use it by Ethan Nicholas · 6 years ago
  91. cc30577 preliminary SkSL Metal backend by Ethan Nicholas · 7 years ago
  92. 6e1cbc0 fixed sksl static ifs to work for CircleEffect by Ethan Nicholas · 7 years ago
  93. 762466e Re-re-land sksl fragment processor support by Ethan Nicholas · 7 years ago
  94. 5ce3972 Revert "Re-land sksl fragment processor support" by Mike Klein · 7 years ago
  95. c070939 Re-land sksl fragment processor support by Ethan Nicholas · 7 years ago
  96. ed50200 Revert "sksl fragment processor support" by Ethan Nicholas · 7 years ago
  97. ccf5991 sksl fragment processor support by Ethan Nicholas · 7 years ago
  98. 0df1b04 skslc can now be compiled with no Skia dependencies, in preparation for its eventual by Ethan Nicholas · 7 years ago
  99. 9bd301d Revert "skslc can now be compiled with no Skia dependencies, in preparation for its eventual" by Ethan Nicholas · 7 years ago
  100. f3333c8 skslc can now be compiled with no Skia dependencies, in preparation for its eventual by Ethan Nicholas · 7 years ago