1. e72fd09 Revert "Eliminate unreachable code during optimization." by Brian Salomon · 3 years, 5 months ago
  2. c6260f9 Eliminate unreachable code during optimization. by John Stiles · 3 years, 5 months ago
  3. 3adc091 Remove layout(tracked) from SkSL by Brian Osman · 3 years, 5 months ago
  4. f2b08cc Fix SPIR-V code generation of dead return statements. by John Stiles · 3 years, 5 months ago
  5. 191b4e2 Enable proper testing of matrix-scalar ops. by John Stiles · 3 years, 5 months ago
  6. 29b44fc Add SPIR-V test for matrix-op-scalar math. by John Stiles · 3 years, 5 months ago
  7. 6b13129 Add support for matrix + scalar to Metal codegen. by John Stiles · 3 years, 5 months ago
  8. 27193d4 Add test demonstrating missed opportunities with casts. by John Stiles · 3 years, 5 months ago
  9. 552fcb9 Remove flexible runtime effects entirely by Brian Osman · 3 years, 6 months ago
  10. fb7d378 Add test demonstrating swizzled constant folding. by John Stiles · 3 years, 6 months ago
  11. bf3e9e9 Remove sample-with-matrix from SkSL by Brian Osman · 3 years, 6 months ago
  12. 83b0c83 Add support for built-in functions to DSLCPPCodeGenerator. by John Stiles · 3 years, 6 months ago
  13. d85d720 Add support for sample() to DSLCPPCodeGenerator. by John Stiles · 3 years, 6 months ago
  14. 9568023 Reland "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 6 months ago
  15. 126128b Revert "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 6 months ago
  16. c412688 Reland "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 6 months ago
  17. 60191e0 Revert "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 6 months ago
  18. 16cbfb4 Implement statements and expressions in DSL C++ code generator. by John Stiles · 3 years, 6 months ago
  19. 49b409e Simplify for init-stmts at the IR level. by John Stiles · 3 years, 6 months ago
  20. 8e2a84b Fix for fuzzer-discovered error in SPIR-V compilation. by John Stiles · 3 years, 6 months ago
  21. 102d6e5 Add test case for sample() with color and various forms of coords by Brian Osman · 3 years, 6 months ago
  22. cbb60bd Add runtime color filter and shader modes to the SkSL compiler by Brian Osman · 3 years, 6 months ago
  23. c5d8608 Add unit test for for-loop with multiple variables. by John Stiles · 3 years, 6 months ago
  24. 0a0a50a Use .dsl.cpp suffix for DSL C++ instead of _dsl.cpp. by John Stiles · 3 years, 6 months ago
  25. 82ab340 Fork CPPCodeGenerator into a DSL-based version. by John Stiles · 3 years, 6 months ago
  26. 962e614 Add `ivec` GLSL type aliases to runtime effects by Brian Osman · 3 years, 6 months ago
  27. d026156 Fix assertion when performing type-coercion with enums. by John Stiles · 3 years, 6 months ago
  28. 97186dc Fix various fuzzer-generated tests. by John Stiles · 3 years, 6 months ago
  29. d3a1df8 Remove sk_Height and sk_Width. by John Stiles · 3 years, 6 months ago
  30. 3509210 Implement array == and != on SPIR-V. by John Stiles · 3 years, 6 months ago
  31. 781496f Add unit test for array of zero or negative size. by John Stiles · 3 years, 6 months ago
  32. 601abfa Move 'shader' usage tests to an SkSL golden file by Brian Osman · 3 years, 7 months ago
  33. 0a12b85 Add regression test for oss-fuzz finding. by John Stiles · 3 years, 7 months ago
  34. 1f56479 Add test using 'fragmentProcessor' in runtime effects by Brian Osman · 3 years, 7 months ago
  35. 8037c9e Add test for folding of == and != for arrays. by John Stiles · 3 years, 7 months ago
  36. fabed8b Fix fuzzer-discovered error with variable declarations. by John Stiles · 3 years, 7 months ago
  37. 2febb5b Add SkSL test for vector-scalar math. by John Stiles · 3 years, 7 months ago
  38. 85749c0 Add caps bit for RewriteMatrixVectorMultiply. by John Stiles · 3 years, 7 months ago
  39. d1f3b97 Remove sk_SampleMask support from SkSL by Brian Osman · 3 years, 7 months ago
  40. 1b843bd Fix up outdated tests. by John Stiles · 3 years, 7 months ago
  41. ece1d79 Mangle function names in GLSL. by John Stiles · 3 years, 7 months ago
  42. e0707b7 No longer passing the results of OpAccessChain to function calls by Ethan Nicholas · 3 years, 7 months ago
  43. dc20847 Disallow inlining functions containing early returns. by John Stiles · 3 years, 7 months ago
  44. 2f4652f Revert "Fixed a number of spots where we should have been using RelaxedPrecision" by Ethan Nicholas · 3 years, 7 months ago
  45. a04692f Fixed a number of spots where we should have been using RelaxedPrecision by Ethan Nicholas · 3 years, 7 months ago
  46. 0dd1a77 Add noinline keyword to SkSL. by John Stiles · 3 years, 7 months ago
  47. 86e8553 Test that we propagate 'const' to the GPU backend of runtime effects by Brian Osman · 3 years, 7 months ago
  48. 28054ad Optimize ternary tests that check a const variable. by John Stiles · 3 years, 8 months ago
  49. b3dcbb1 Detect functions that fail to return a value, without using CFG. by John Stiles · 3 years, 8 months ago
  50. 2b6ec98 Disallow unscoped for blocks which declare a variable. by John Stiles · 3 years, 8 months ago
  51. 0c2d14a Fix fuzzer-discovered error with inlining. by John Stiles · 3 years, 8 months ago
  52. a654faa Add permittedLayoutFlags to checkModifiers by Brian Osman · 3 years, 8 months ago
  53. 7b36149 Align SkSL const rules more closely with GLSL by Brian Osman · 3 years, 8 months ago
  54. bb8542f Fix fuzzer-discovered error with ~ prefix on literals. by John Stiles · 3 years, 8 months ago
  55. 029851d Remove fragmentProcessor field access by Brian Osman · 3 years, 8 months ago
  56. a77ed8b Add flags for all layout qualifiers, check for duplicates by Brian Osman · 3 years, 8 months ago
  57. 04ca41a Fix switch optimization pass. by John Stiles · 3 years, 8 months ago
  58. 66c53b9 Demonstrate a bug with inlined static switches. by John Stiles · 3 years, 8 months ago
  59. 463fad2 Add test for duplicate `default` switch-case. by John Stiles · 3 years, 8 months ago
  60. 2fe67f9 Disallow initializers on uniform variables by Brian Osman · 3 years, 8 months ago
  61. b41a1f9 Add runtime effect test for global variables by Brian Osman · 3 years, 8 months ago
  62. 6e2dccb Runtime Effects: Disallow all operators on arrays or arrays-in-structs by Brian Osman · 3 years, 8 months ago
  63. 92d83b7 Add test to demonstrate out-param semantics violation. by John Stiles · 3 years, 8 months ago
  64. 80b02af Fix assertion when arrays are double-declared. by John Stiles · 3 years, 8 months ago
  65. 8dabeac Improve error reporting for invalid var-decls. by John Stiles · 3 years, 8 months ago
  66. 6c3b23f SkSL: Ensure struct declarations contain at least one member by Brian Osman · 3 years, 8 months ago
  67. 0ac6c15 Reduce self-assignment expressions (`x = x`) into just `x`. by John Stiles · 3 years, 8 months ago
  68. a0e407d Add SkSL test for matrix equality/inequality operators. by John Stiles · 3 years, 8 months ago
  69. 62b039b Add .stage output to skslc for runtime effects by Brian Osman · 3 years, 8 months ago
  70. 34c098d Add SkSL test demonstrating missed optimization with +=. by John Stiles · 3 years, 8 months ago
  71. c2c1b0c Migrate some SkSL swizzle tests to dm. by John Stiles · 3 years, 8 months ago
  72. c0f9815 Added detection for non-constant-folded divide by zero errors in SkSL. by Ethan Nicholas · 3 years, 8 months ago
  73. d437478 Migrate even more SkSL tests to run in dm. by John Stiles · 3 years, 9 months ago
  74. e609598 Reject array-typed vardecls and array ctors in strict ES2 mode. by John Stiles · 3 years, 9 months ago
  75. ecd2036 Migrate more SkSL tests to run in dm. by John Stiles · 3 years, 9 months ago
  76. 248f57b Reject array constructors with the wrong number of elements. by John Stiles · 3 years, 9 months ago
  77. 56233d1 Migrate matrix SkSL test to dm. by John Stiles · 3 years, 9 months ago
  78. 5a956ce Add more dm tests for the comma operator. by John Stiles · 3 years, 9 months ago
  79. 931cad1 Update function-type-matching tests to work as Runtime Effects. by John Stiles · 3 years, 9 months ago
  80. 9fc9b87 Add bool2/bool3/bool4 to GrSLType. by John Stiles · 3 years, 9 months ago
  81. c068a8f Update various shared/ tests to run in dm. by John Stiles · 3 years, 9 months ago
  82. 21d2b6a Use unsigned values when constant-folding integer vectors by Brian Osman · 3 years, 9 months ago
  83. 2ff8f86 Run the SkSL Operators test as a Runtime Effect. by John Stiles · 3 years, 9 months ago
  84. 94e72b9 Add test to verify side effects from the comma operator. by John Stiles · 3 years, 9 months ago
  85. 9c9f60c Implement additional Runtime Effect intrinsic tests. by John Stiles · 3 years, 9 months ago
  86. e1658b5 Reland "Add some SkSL intrinsics to our dm tests." by John Stiles · 3 years, 9 months ago
  87. b576168 Revert "Add some SkSL intrinsics to our dm tests." by John Stiles · 3 years, 9 months ago
  88. 0492a74 Add some SkSL intrinsics to our dm tests. by John Stiles · 3 years, 9 months ago
  89. da5cdf6 Add default uniform binding value for Metal/SPIR-V. by John Stiles · 3 years, 9 months ago
  90. bf7b4b8 Add SkSL test for functions that operate on structs by Brian Osman · 3 years, 9 months ago
  91. 00fea5b Remove ASTNode::TypeData by Brian Osman · 3 years, 9 months ago
  92. 4d6310a Support half4 return values from main() in the SPIR-V code generator. by John Stiles · 3 years, 9 months ago
  93. 0ecfdea Add SkSL unit test for unbraced blocks that optimize away. by John Stiles · 3 years, 9 months ago
  94. e3a91cf Fix fuzzer-discovered error with variable scoping. by John Stiles · 3 years, 9 months ago
  95. dac139a Add unit test for control statements in for loops. by John Stiles · 3 years, 9 months ago
  96. 7add07f Add unit test for control statements in while loops. by John Stiles · 3 years, 9 months ago
  97. 798021a Add unit test for control statements in do-while loop. by John Stiles · 3 years, 9 months ago
  98. 76389b7 Fix fuzzer-discovered errors in SkSL parser. by John Stiles · 3 years, 9 months ago
  99. 97d1817 Allow Metal shaders to return half4 colors. by John Stiles · 3 years, 9 months ago
  100. 2a4c0fb Improve memory layout handling in SPIRV generator by Brian Osman · 3 years, 9 months ago