1. dcd2f86 Reland "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 4 years ago
  2. 74ebd7e Add support for inlining switches with returns inside. by John Stiles · 4 years ago
  3. 4129b6b Revert "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 4 years ago
  4. 77702f1 Eliminate inliner temporary variables for top-level-exit functions. by John Stiles · 4 years ago
  5. fa9a083 Remove unnecessary Blocks from the inliner. by John Stiles · 4 years ago
  6. 7b92044 Replace inliner do-while loops with for loops. by John Stiles · 4 years ago
  7. a07338f Add support for outerProduct in SPIR-V. by John Stiles · 4 years ago
  8. 8298f6d Fix 4x4 outerProduct, and add unit tests. by John Stiles · 4 years ago
  9. 6f31e27 Improve inliner variable name mangling. by John Stiles · 4 years ago
  10. 35fee4c Revert "Declare all inlined variables at the topmost scope possible." by John Stiles · 4 years ago
  11. 9e94812 Revert "Eliminate inliner temporary variables for functions with a single exit." by John Stiles · 4 years ago
  12. 21a1afe Revert "Fix incorrect 'unreachable code' error in SkSL" by Brian Osman · 4 years ago
  13. 345d721 Eliminate inliner temporary variables for functions with a single exit. by John Stiles · 4 years ago
  14. e8e4aca Declare all inlined variables at the topmost scope possible. by John Stiles · 4 years ago
  15. 67d2d73 Fix incorrect 'unreachable code' error in SkSL by Brian Osman · 4 years ago
  16. d059005 Avoid creating unnecessary scopes during inlining. by John Stiles · 4 years ago
  17. bead7e3 Remove GrFragmentProcessor::usesExplicitReturn. by John Stiles · 4 years ago
  18. 02eb5dc Remove sk_OutColor built-in variable. by John Stiles · 4 years ago
  19. a16bdc1 Remove sk_OutColor usage from .fp unit tests. by John Stiles · 4 years ago
  20. 9685e52 Implement findMSB intrinsic in Metal. by John Stiles · 4 years, 1 month ago
  21. 1f0dc9c Update SkSL type priorities to differentiate signed/unsigned types. by John Stiles · 4 years, 1 month ago
  22. ea16670 Fix various SkSL errors that don't report a line number. by John Stiles · 4 years, 1 month ago
  23. 346dd53 Reland "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 4 years, 1 month ago
  24. 2933907 fixed SkSL crash when performing binary operations on invalid types by Ethan Nicholas · 4 years, 1 month ago
  25. 86424eb Add Metal support for the `findLSB` intrinsic. by John Stiles · 4 years, 1 month ago
  26. b37a693 Revert "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 4 years, 1 month ago
  27. ad0571f Add support for scalar `faceforward` intrinsic in Metal. by John Stiles · 4 years, 1 month ago
  28. e2d34f8 Add Metal support for degrees() and radians() intrinsics. by John Stiles · 4 years, 1 month ago
  29. 90227be Add parameter names to FunctionDeclaration descriptions. by John Stiles · 4 years, 1 month ago
  30. 0d19fb4 Fix misspelling of faceforward() intrinsic in SPIR-V. by John Stiles · 4 years, 1 month ago
  31. ff44584 SkSL: Disallow '%' and '%=' on non-integral types by Brian Osman · 4 years, 1 month ago
  32. 6b07e0e Reland "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 4 years, 1 month ago
  33. d06d4a9 Fix matrixCompMult halfNxM implementation and add unit tests. by John Stiles · 4 years, 1 month ago
  34. 52e5850 Revert "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 4 years, 1 month ago
  35. f64e407 Add support for float/int bitcast intrinsics in Metal. by John Stiles · 4 years, 1 month ago
  36. cc9ff00 Add support for float/int bitcast intrinsics in SPIR-V. by John Stiles · 4 years, 1 month ago
  37. 2aa7682 Fix floatBitsToInt family of intrinsics and add tests. by John Stiles · 4 years, 1 month ago
  38. 53f69f1 Reland "Revert "Initial land of SkSL DSL."" by Jorge Betancourt · 4 years, 1 month ago
  39. 0195727 Add SPIR-V support for modf intrinsic. by John Stiles · 4 years, 1 month ago
  40. a3b8ac7 Revert "Revert "Initial land of SkSL DSL."" by Ethan Nicholas · 4 years, 1 month ago
  41. 3679cd1 Add support for isinf/isnan intrinsics to SPIR-V. by John Stiles · 4 years, 1 month ago
  42. 5f675be Add tests for SkSL intrinsic functions. by John Stiles · 4 years, 1 month ago
  43. 06b84ef Improve Metal support for out parameters. by John Stiles · 4 years, 1 month ago
  44. dd213e9 Revert "Initial land of SkSL DSL." by Ethan Nicholas · 4 years, 1 month ago
  45. 6e59951 Initial land of SkSL DSL. by Ethan Nicholas · 4 years, 1 month ago
  46. d0614f2 Support comma operator with mixed types in SPIR-V. by John Stiles · 4 years, 1 month ago
  47. 83f3b8d Add newline to end of Metal's Globals struct definition. by John Stiles · 4 years, 1 month ago
  48. f49c296 Add $genHType versions of frexp and ldexp. by John Stiles · 4 years, 1 month ago
  49. bf282c0 Replace array indexing on vector types with swizzles. by John Stiles · 4 years, 1 month ago
  50. 10160e4 Avoid unnecessary coercions in index expressions. by John Stiles · 4 years, 1 month ago
  51. 3c72989 remove incorrect line number from SkSL errors with no source information by Ethan Nicholas · 4 years, 1 month ago
  52. 1b27c3d Check array bounds when a constant array index is used. by John Stiles · 4 years, 1 month ago
  53. b21fac2 Detect cases in Metal where out params are swizzled. by John Stiles · 4 years, 1 month ago
  54. f2bd501 Use references instead of pointers for Metal out params. by John Stiles · 4 years, 1 month ago
  55. bc3c41b Enforce that layout(binding=...) is set on interface blocks in Metal. by John Stiles · 4 years, 1 month ago
  56. 2630ea3 Disallow identifier names that overlap existing types. by John Stiles · 4 years, 1 month ago
  57. d39aec9 Remove multi-dimensional array support from the parser. by John Stiles · 4 years, 1 month ago
  58. 9ea48e3 Disallow multi-dimensional arrays in SkSL. by John Stiles · 4 years, 1 month ago
  59. 076e9a2 Disallow returning array types in SkSL. by John Stiles · 4 years, 1 month ago
  60. 3dba3ee Fix various codegen issues for Metal array types. by John Stiles · 4 years, 1 month ago
  61. 6bef6a7 Fix flipped array dimensions in SkSL. by John Stiles · 4 years, 1 month ago
  62. 799b32e Disable inliner on Functions.sksl. by John Stiles · 4 years, 1 month ago
  63. 986c7fb Fix codegen errors with Metal return statements. by John Stiles · 4 years, 1 month ago
  64. 842b359 Enforce layout(location=...) on Metal out variables. by John Stiles · 4 years, 1 month ago
  65. 7bd7033 Disallow global variables containing arrays of opaque types. by John Stiles · 4 years, 1 month ago
  66. 5b589fd Add test for returning arrays from functions. by John Stiles · 4 years, 1 month ago
  67. d7cc093 Fix ASAN error when inlining array constructor expressions. by John Stiles · 4 years, 1 month ago
  68. fd41d87 Fix SPIR-V and Metal support for enum types. by John Stiles · 4 years, 1 month ago
  69. 21f5f45 Fix SPIR-V compilation error with arrays of samplers. by John Stiles · 4 years, 1 month ago
  70. dc75a97 Add global struct definitions to SkSL. by John Stiles · 4 years, 1 month ago
  71. ade695e Add unit test for function dead-stripping. by John Stiles · 4 years, 1 month ago
  72. 712fd6b Add support for enums in Metal code generator. by John Stiles · 4 years, 1 month ago
  73. ba067aa Migrate dedicated SPIR-V tests to golden outputs. by John Stiles · 4 years, 1 month ago
  74. d6449e9 Remove ^^ operator from Metal codegen. by John Stiles · 4 years, 1 month ago
  75. dd7783f Remove accidentally-commited conflict markers. by John Stiles · 4 years, 1 month ago
  76. 318da83 Disallow unary minus on boolean vectors. by John Stiles · 4 years, 1 month ago
  77. 56b1b80 Detect invalid boolean binary expressions. by John Stiles · 4 years, 1 month ago
  78. d8ca6b6 Replace SPIR-V assertion with mixed-types error message. by John Stiles · 4 years, 1 month ago
  79. 8d09d4a Run SPIR-V validation on SkSL unit test output by Brian Osman · 4 years, 1 month ago
  80. 46787d5 SkSL: Add test for scalar versions of geometric intrinsics by Brian Osman · 4 years, 1 month ago
  81. bc75ebb Fix crash with boolean vectors in is_constant<T>. by John Stiles · 4 years, 1 month ago
  82. feada47 Reland "Simplify _blend_set_color_saturation, removing an instruction." by John Stiles · 4 years, 1 month ago
  83. 9b9415e Avoid inlining functions that are called repeatedly. by John Stiles · 4 years, 1 month ago
  84. f5c1d04 Flatten out constructors nested inside constructors. by John Stiles · 4 years, 1 month ago
  85. 92072a3 Fix SPIR-V golden output file extensions. by John Stiles · 4 years, 1 month ago
  86. 931da26 Add unit test demonstrating output from Gaussian blur. by John Stiles · 4 years, 1 month ago
  87. e81fb87 Revert "Simplify _blend_set_color_saturation, removing an instruction." by John Stiles · 4 years, 1 month ago
  88. 8b3b159 Remove operators &&= ||= ^^= from SkSL. by John Stiles · 4 years, 1 month ago
  89. 21a59d6 Fix double-negation of constant-value construcors. by John Stiles · 4 years, 1 month ago
  90. dda1d31 Enable SPIR-V disassembly output from skslc. by John Stiles · 4 years, 1 month ago
  91. 0f46450 Reland "Remove inliner from IR generation stage." by John Stiles · 4 years, 1 month ago
  92. c30fbca Allow swizzle optimizations to apply to any 'trivial' ctor fields. by John Stiles · 4 years, 1 month ago
  93. 0006ad0 Stop cloning builtin functions by Brian Osman · 4 years, 1 month ago
  94. 8c58899 Fix fuzzer crash when casting between int and float. by John Stiles · 4 years, 1 month ago
  95. ed289e7 Simplify _blend_set_color_saturation, removing an instruction. by John Stiles · 4 years, 1 month ago
  96. d9076cb Merge `foo.x, foo.y, foo.z` into `foo.xyz` when optimizing swizzles. by John Stiles · 4 years, 1 month ago
  97. 0777ac4 Optimize swizzled multiple-argument constructors. by John Stiles · 4 years, 1 month ago
  98. d1d8729 Add fix for fuzzer-discovered crash with negated constructors. by John Stiles · 4 years, 1 month ago
  99. d0f712f Add fix for fuzzer-discovered crash at oss-fuzz:27614. by John Stiles · 4 years, 1 month ago
  100. 108bbe2 Optimize away swizzles on single-argument constructors. by John Stiles · 4 years, 1 month ago