1. 82ab340 Fork CPPCodeGenerator into a DSL-based version. by John Stiles · 3 years, 7 months ago
  2. 962e614 Add `ivec` GLSL type aliases to runtime effects by Brian Osman · 3 years, 7 months ago
  3. d026156 Fix assertion when performing type-coercion with enums. by John Stiles · 3 years, 7 months ago
  4. 97186dc Fix various fuzzer-generated tests. by John Stiles · 3 years, 7 months ago
  5. d3a1df8 Remove sk_Height and sk_Width. by John Stiles · 3 years, 7 months ago
  6. 2de947e Fix broken Enum unit test. by John Stiles · 3 years, 7 months ago
  7. 3509210 Implement array == and != on SPIR-V. by John Stiles · 3 years, 7 months ago
  8. 781496f Add unit test for array of zero or negative size. by John Stiles · 3 years, 7 months ago
  9. d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 7 months ago
  10. bc5c2a0 Implement struct == and != on SPIR-V. by John Stiles · 3 years, 7 months ago
  11. 5c62582 Require that runtime effect child variables are 'uniform' by Brian Osman · 3 years, 7 months ago
  12. 601abfa Move 'shader' usage tests to an SkSL golden file by Brian Osman · 3 years, 7 months ago
  13. 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 7 months ago
  14. 0a12b85 Add regression test for oss-fuzz finding. by John Stiles · 3 years, 7 months ago
  15. 1f56479 Add test using 'fragmentProcessor' in runtime effects by Brian Osman · 3 years, 7 months ago
  16. e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 7 months ago
  17. 8037c9e Add test for folding of == and != for arrays. by John Stiles · 3 years, 7 months ago
  18. fabed8b Fix fuzzer-discovered error with variable declarations. by John Stiles · 3 years, 7 months ago
  19. 2febb5b Add SkSL test for vector-scalar math. by John Stiles · 3 years, 7 months ago
  20. 0c9d888 Run SkSL inliner tests as part of dm. by John Stiles · 3 years, 7 months ago
  21. 2e04df9 Support PaintTranslate in COLRv1 rasterisation by Dominik Röttsches · 3 years, 7 months ago
  22. 85749c0 Add caps bit for RewriteMatrixVectorMultiply. by John Stiles · 3 years, 7 months ago
  23. d1f3b97 Remove sk_SampleMask support from SkSL by Brian Osman · 3 years, 7 months ago
  24. 1b843bd Fix up outdated tests. by John Stiles · 3 years, 7 months ago
  25. 95eadd3 Rename 'unpremul_float' to 'unpremul.' by John Stiles · 3 years, 7 months ago
  26. ece1d79 Mangle function names in GLSL. by John Stiles · 3 years, 7 months ago
  27. e67bd13 Migrate VarDeclaration conversion out of IRGenerator. by John Stiles · 3 years, 7 months ago
  28. d5e94d9 Move skbug5883.gif to a better test by Leon Scroggins · 3 years, 8 months ago
  29. bff24ab Disallow inlining a function with out-parameters. by John Stiles · 3 years, 8 months ago
  30. e0707b7 No longer passing the results of OpAccessChain to function calls by Ethan Nicholas · 3 years, 8 months ago
  31. dc20847 Disallow inlining functions containing early returns. by John Stiles · 3 years, 8 months ago
  32. 2810bee Improve do-while test in CanExitWithoutReturningValue. by John Stiles · 3 years, 8 months ago
  33. f10eff3 Fix misdetection of dead global variables. by John Stiles · 3 years, 8 months ago
  34. 8c595fe Change sksl tests to avoid SPIR-V validation errors by Brian Osman · 3 years, 8 months ago
  35. fc4b991 Force global initializers to be constant expressions by Brian Osman · 3 years, 8 months ago
  36. 97d8d7f Remove obsolete TODO. by John Stiles · 3 years, 8 months ago
  37. 2f4652f Revert "Fixed a number of spots where we should have been using RelaxedPrecision" by Ethan Nicholas · 3 years, 8 months ago
  38. a04692f Fixed a number of spots where we should have been using RelaxedPrecision by Ethan Nicholas · 3 years, 8 months ago
  39. f3a28db Eliminate control-flow analysis. by John Stiles · 3 years, 8 months ago
  40. 0dd1a77 Add noinline keyword to SkSL. by John Stiles · 3 years, 8 months ago
  41. 86e8553 Test that we propagate 'const' to the GPU backend of runtime effects by Brian Osman · 3 years, 8 months ago
  42. 51d3398 Add Convert/Make factory functions to IndexExpression. by John Stiles · 3 years, 8 months ago
  43. 6fb520f Improve optimization of prefix expressions at IR time. by John Stiles · 3 years, 8 months ago
  44. 28054ad Optimize ternary tests that check a const variable. by John Stiles · 3 years, 8 months ago
  45. b3dcbb1 Detect functions that fail to return a value, without using CFG. by John Stiles · 3 years, 8 months ago
  46. 2b6ec98 Disallow unscoped for blocks which declare a variable. by John Stiles · 3 years, 8 months ago
  47. 4633c91 # Enter a description of the change. by John Stiles · 3 years, 8 months ago
  48. 7e685f0 Revert "Migrate if-statement simplifyStatement logic to IfStatement::Make." by John Stiles · 3 years, 8 months ago
  49. e4da7b6 Migrate if-statement simplifyStatement logic to IfStatement::Make. by John Stiles · 3 years, 8 months ago
  50. 2dda50d Add return-value check to the function finalizer. by John Stiles · 3 years, 8 months ago
  51. dc4f8cd Add early_fragment_tests layout qualifier to SkSL by Brian Osman · 3 years, 8 months ago
  52. d863ae5 [skottie] Fractal noise 'fractal type' support by Florin Malita · 3 years, 8 months ago
  53. 0c2d14a Fix fuzzer-discovered error with inlining. by John Stiles · 3 years, 8 months ago
  54. 8e4031d [skottie] Initial fractal noise effect by Florin Malita · 3 years, 8 months ago
  55. a654faa Add permittedLayoutFlags to checkModifiers by Brian Osman · 3 years, 8 months ago
  56. 7b36149 Align SkSL const rules more closely with GLSL by Brian Osman · 3 years, 8 months ago
  57. bb8542f Fix fuzzer-discovered error with ~ prefix on literals. by John Stiles · 3 years, 8 months ago
  58. 029851d Remove fragmentProcessor field access by Brian Osman · 3 years, 8 months ago
  59. a77ed8b Add flags for all layout qualifiers, check for duplicates by Brian Osman · 3 years, 8 months ago
  60. 642cde2 Optimize @switch statements in SwitchStatement::Make. by John Stiles · 3 years, 8 months ago
  61. 4a015c5 Require initializers on const variable declarations by Brian Osman · 3 years, 8 months ago
  62. 4882e9a Remove specific blend mode layout qualifiers by Brian Osman · 3 years, 8 months ago
  63. 2b3d1f2 Remove constant propagation from static-switch test. by John Stiles · 3 years, 8 months ago
  64. 04ca41a Fix switch optimization pass. by John Stiles · 3 years, 8 months ago
  65. ffee476 SkSL: Allow 'const' on function parameters by Brian Osman · 3 years, 8 months ago
  66. 66c53b9 Demonstrate a bug with inlined static switches. by John Stiles · 3 years, 8 months ago
  67. 463fad2 Add test for duplicate `default` switch-case. by John Stiles · 3 years, 8 months ago
  68. 58ee898 Remove "buffer" modifier from SkSL by Brian Osman · 3 years, 8 months ago
  69. 9ca38ff Remove GLSL memory qualifiers from SkSL by Brian Osman · 3 years, 8 months ago
  70. 9cb3f98 Remove PLS support from SkSL by Brian Osman · 3 years, 8 months ago
  71. 2fe67f9 Disallow initializers on uniform variables by Brian Osman · 3 years, 8 months ago
  72. 973009b Clean up type coercion code and IRGenerator::checkValid(). by John Stiles · 3 years, 8 months ago
  73. a5ab63a Tweak GlobalVariables.rte test, and adjust .stage output by Brian Osman · 3 years, 8 months ago
  74. b41a1f9 Add runtime effect test for global variables by Brian Osman · 3 years, 8 months ago
  75. 6e2dccb Runtime Effects: Disallow all operators on arrays or arrays-in-structs by Brian Osman · 3 years, 8 months ago
  76. fc48f2b Roll FreeType by Dominik Röttsches · 3 years, 8 months ago
  77. 4a3ec17 Add tests to demonstrate SPIR-V error with intrinsics. by John Stiles · 3 years, 9 months ago
  78. 73e2c89 Allow repeated params in Metal out-params helper. by John Stiles · 3 years, 9 months ago
  79. 92d83b7 Add test to demonstrate out-param semantics violation. by John Stiles · 3 years, 9 months ago
  80. 80b02af Fix assertion when arrays are double-declared. by John Stiles · 3 years, 9 months ago
  81. 8dabeac Improve error reporting for invalid var-decls. by John Stiles · 3 years, 9 months ago
  82. 6c3b23f SkSL: Ensure struct declarations contain at least one member by Brian Osman · 3 years, 9 months ago
  83. bb1505f Move static-switch and static-if tests out of scanCFG. by John Stiles · 3 years, 9 months ago
  84. ec24154 Fix SPIR-V bug with swizzled out parameters. by John Stiles · 3 years, 9 months ago
  85. 691a794 Support COLRv1 color fonts by Dominik Röttsches · 3 years, 9 months ago
  86. 8e756f3 Support structs in runtime effects by Brian Osman · 3 years, 9 months ago
  87. 80aa5b1 [skottie] Add threshold effect by Florin Malita · 3 years, 9 months ago
  88. 9cfcb07 Fix alpha channel in SelfAssignment test. by John Stiles · 3 years, 9 months ago
  89. 792c2cb [skottie] Sphere effect lighting by Florin Malita · 3 years, 9 months ago
  90. 0ac6c15 Reduce self-assignment expressions (`x = x`) into just `x`. by John Stiles · 3 years, 9 months ago
  91. a0e407d Add SkSL test for matrix equality/inequality operators. by John Stiles · 3 years, 9 months ago
  92. 0bd5578 Replace Metal `constant` keyword with `const`. by John Stiles · 3 years, 9 months ago
  93. 4908a24 Revert "Add support for matrix == and != in Metal shaders." by Greg Daniel · 3 years, 9 months ago
  94. c501857 Add support for matrix == and != in Metal shaders. by John Stiles · 3 years, 9 months ago
  95. 34c098d Add SkSL test demonstrating missed optimization with +=. by John Stiles · 3 years, 9 months ago
  96. dfa269f [skottie] Implement skew & skew axis support by Florin Malita · 3 years, 9 months ago
  97. ecd7c22 Migrate the last SkSL tests in shared/ to dm. by John Stiles · 3 years, 9 months ago
  98. a793f4f Add additional cases to folding tests. by John Stiles · 3 years, 9 months ago
  99. c2c1b0c Migrate some SkSL swizzle tests to dm. by John Stiles · 3 years, 9 months ago
  100. c0f9815 Added detection for non-constant-folded divide by zero errors in SkSL. by Ethan Nicholas · 3 years, 9 months ago