1. 08070f6 Report the correct line number when vardecls have an error. by John Stiles · 4 years ago
  2. 1d75778 Disallow opaque types in structs and interface blocks. by John Stiles · 4 years ago
  3. 0023c0c Detect unsupported types for MemoryLayout and report errors. by John Stiles · 4 years ago
  4. 34de5cb Convert remaining Metal tests to golden outputs. by John Stiles · 4 years ago
  5. 031a767 Stop the inliner after it has inlined 2500 statements in a program. by John Stiles · 4 years ago
  6. 053739d Add unit test for O(n^3) behavior in the inliner. by John Stiles · 4 years ago
  7. b4b627e Disallow usage of private types ($vec, etc) in non-builtin code. by John Stiles · 4 years ago
  8. 7601370 Add unit tests for overflowing int and uint literal limits. by John Stiles · 4 years ago
  9. 7f7b485 Fix flipped array dimensions in SkSL. by John Stiles · 4 years ago
  10. a695d62 Limit struct nesting depth to a maximum of eight levels. by John Stiles · 4 years ago
  11. 8d05659 Limit arrays to a maximum of eight dimensions. by John Stiles · 4 years ago
  12. 9e2544e Add unit test for array with many dimensions. by John Stiles · 4 years ago
  13. e96c19e Add unit test demonstrating array function param bug. by John Stiles · 4 years ago
  14. 84d503b Report an SkSL error if an `in` var has an initializer expression. by John Stiles · 4 years ago
  15. 0ad52f6 Add unit test for fuzzer-detected error with in vars. by John Stiles · 4 years ago
  16. cf27b4f Improve constant folding for int vectors. by John Stiles · 4 years ago
  17. 107e862 Add int-vector folding tests to VectorFolding. by John Stiles · 4 years ago
  18. 71624de Allow constant propagation for negated constant-vectors and ints. by John Stiles · 4 years ago
  19. 68dcf54 Migrate CrbugOssfuzz21688 to a golden-output test. by John Stiles · 4 years ago
  20. 95acbbc Fix crash when comparing against a negated constant vector. by John Stiles · 4 years ago
  21. 6c88ea1 Create unit test for comparison against a negated constant vector. by John Stiles · 4 years ago
  22. 6e7cfaf Fix bad FP codegen when sample() calls are inlined. by John Stiles · 4 years ago
  23. 569249b Improve support for function prototypes in SkSL. by John Stiles · 4 years ago
  24. 7d3f089 Fix use-after-free error discovered by the fuzzer. by John Stiles · 4 years ago
  25. b047b5d Disable "any" function workaround in standalone/non-GPU caps by Brian Osman · 4 years ago
  26. e103f94 Create test case for oss-fuzz:26942. by John Stiles · 4 years ago
  27. bfad3e2 Add test cases to function-prototype golden outputs. by John Stiles · 4 years ago
  28. 47ee0ca Split Texture test into separate 1D and 2D tests. by John Stiles · 4 years ago
  29. 869cdef Fix unknown-identifier issue discovered by fuzzer. by John Stiles · 4 years ago
  30. 0947990 Add unit test for error discovered by fuzzer. by John Stiles · 4 years ago
  31. 4691b0f Fix crash when compiling FP files containing the modulo operator. by John Stiles · 4 years ago
  32. 8bc1a72 Add unit test to demonstrate error with modulo in FP files. by John Stiles · 4 years ago
  33. fdf6148 Pass function arguments using SkSpan instead of count + ptr. by John Stiles · 4 years ago
  34. 890363a Prototype helper functions from FP files before use. by John Stiles · 4 years ago
  35. 6b58a33 Mangle function names as a separate step before emitting func-bodies. by John Stiles · 4 years, 1 month ago
  36. d2a3a5b Add support for fFormatArgs in .fp-file inner functions. by John Stiles · 4 years, 1 month ago
  37. 8744a5c Add unit test for nested function calls in FP files. by John Stiles · 4 years, 1 month ago
  38. 5309330 Add unit test demonstrating recursion codegen bug. by John Stiles · 4 years, 1 month ago
  39. 9cef66f Fix use-after-free discovered by fuzzer. by John Stiles · 4 years, 1 month ago
  40. 15d8174 Add unit test for self-referential initializer expressions. by John Stiles · 4 years, 1 month ago
  41. 2d2f82c Always declare sk_FragColor in GLSL, even if unused by Brian Osman · 4 years, 1 month ago
  42. a80a3dc Fix frexp support in Metal. by John Stiles · 4 years, 1 month ago
  43. 2e25ff4 Directly compute call counts, rather than mutating state by Brian Osman · 4 years, 1 month ago
  44. 4c412bc Revert "Reland "Remove inliner from IR generation stage."" by John Stiles · 4 years, 1 month ago
  45. 8dbdf23 Remove two uses of setModifiersHandle by Brian Osman · 4 years, 1 month ago
  46. 5d08a27 Add geometry shader test demonstrating max_vertices/invocations bug by Brian Osman · 4 years, 1 month ago
  47. f972313 Add test for disabling the inliner. by John Stiles · 4 years, 1 month ago
  48. e497a08 Reland "Remove inliner from IR generation stage." by John Stiles · 4 years, 1 month ago
  49. 0f37907 Undo call-count fix for intrinsic functions. by John Stiles · 4 years, 1 month ago
  50. 13fc260 Reject struct vardecls with modifiers. by John Stiles · 4 years, 1 month ago
  51. 6f3015a Reland "Add sk_Caps.builtinDeterminantSupport and use it in cross()." by John Stiles · 4 years, 1 month ago
  52. eaaa71b Add test for sk_Caps.mustGuardDivisionEvenAfterExplicitZeroCheck. by John Stiles · 4 years, 1 month ago
  53. 8f84cee Add test for sk_Caps.inBlendModesFailRandomlyForAllZeroVec. by John Stiles · 4 years, 1 month ago
  54. 2ae1dd9 Revert "Add sk_Caps.builtinDeterminantSupport and use it in cross()." by Jim Van Verth · 4 years, 1 month ago
  55. 6bbf026 Add sk_Caps.builtinDeterminantSupport and use it in cross(). by John Stiles · 4 years, 1 month ago
  56. c021360 Only include one variable per declaration statement by Brian Osman · 4 years, 1 month ago
  57. 09b9ead Rename BlendOverlap to BlendOverlay. by John Stiles · 4 years, 1 month ago
  58. 2d7973a Factor out Inliner candidate list assembly into its own function. by John Stiles · 4 years, 1 month ago
  59. 034f78a Detect non-2D textures in MetalCodeGenerator and fail cleanly by Brian Osman · 4 years, 1 month ago
  60. 80ccdbd Inline trivial single-argument constructors directly. by John Stiles · 4 years, 1 month ago
  61. 20e4b9d Add unit test for inlining trivial arguments. by John Stiles · 4 years, 1 month ago
  62. 44733aa Avoid creating temporary variables for nested trivial cases. by John Stiles · 4 years, 1 month ago
  63. f201af8 Allow more types of expressions to be directly inlined. by John Stiles · 4 years, 1 month ago
  64. 3d921f1 Add unit test to demonstrate lack of SkSL swizzle optimization. by John Stiles · 4 years, 1 month ago
  65. 06febef Add 'tricky' OutParams golden output. by John Stiles · 4 years, 2 months ago
  66. bc0c29e Fix call counts for intrinsic functions. by John Stiles · 4 years, 1 month ago
  67. e41b4ee Reland "Support out parameters that use a swizzle." by John Stiles · 4 years, 1 month ago
  68. 6bfa63f Revert "Support out parameters that use a swizzle." by Brian Osman · 4 years, 1 month ago
  69. 435b482 Support out parameters that use a swizzle. by John Stiles · 4 years, 1 month ago
  70. 7a6935a Update OutParams unit test to demonstrate SkSL failure. by John Stiles · 4 years, 2 months ago
  71. 68861e3 Add unit tests for assignment and invalid field access. by John Stiles · 4 years, 2 months ago
  72. c14defb Disallow assignment to unfoldable ternaries in SkSL. by John Stiles · 4 years, 2 months ago
  73. 3fabfc0 Fail gracefully when Metal encounters a geometry shader. by John Stiles · 4 years, 2 months ago
  74. ba38588 Remove sk_ClipDistance. by John Stiles · 4 years, 2 months ago
  75. dce4d3e Migrate setRefKind assignability checker into SkSLAnalysis. by John Stiles · 4 years, 2 months ago
  76. aeae3a5 Add golden outputs for the Metal backend. by John Stiles · 4 years, 2 months ago
  77. ab4ab20 Migrate most SkSL tests currently in /glsl/ to /shared/. by John Stiles · 4 years, 2 months ago
  78. 978674a Fix crash with invalid out parameters. by John Stiles · 4 years, 2 months ago
  79. 59b2a92 Add new unit tests for SkSL. by John Stiles · 4 years, 2 months ago
  80. 647a9bd Convert the remaining FP tests to golden outputs. by John Stiles · 4 years, 2 months ago
  81. 544a32f Promote bool(k) to true/false during constant propagation. by John Stiles · 4 years, 2 months ago
  82. 9878d9e Fix nondeterminism when copying intrinsic functions. by John Stiles · 4 years, 2 months ago
  83. d0e4840 Fix crash when swizzling a bvec with constant 0/1s. by John Stiles · 4 years, 2 months ago
  84. 5f35ac9 Add unit test for swizzling booleans. by John Stiles · 4 years, 2 months ago
  85. a9be76d Reduce the number of inliner temporaries by swizzling. by John Stiles · 4 years, 2 months ago
  86. 1a49a53 Restructure blend functions to allow for smarter inlining. by John Stiles · 4 years, 2 months ago
  87. 371fde5 Rename 'DefaultSettings' golden outputs to 'StandaloneSettings'. by John Stiles · 4 years, 2 months ago
  88. 2b788b1 Create golden outputs for SkSL blend functions. by John Stiles · 4 years, 2 months ago
  89. 046828f Fix generated file. by John Stiles · 4 years, 2 months ago
  90. 881a10c Revert "Add program-settings flag to disable the inliner." by John Stiles · 4 years, 2 months ago
  91. 941fc71 Revert "Remove inliner from IR generation stage." by John Stiles · 4 years, 2 months ago
  92. ca4d074 Fix unit test for InlinerWrapsEarlyReturnsWithDoWhileBlock. by John Stiles · 4 years, 2 months ago
  93. 64fc15a Add unit test for a dead do-while loop. by John Stiles · 4 years, 2 months ago
  94. 910845f Add program-settings flag to disable the inliner. by John Stiles · 4 years, 2 months ago
  95. be0a9ca Migrate remaining SkSL GLSL tests to golden outputs. by John Stiles · 4 years, 2 months ago
  96. 21d7778 Remove inliner from IR generation stage. by John Stiles · 4 years, 2 months ago
  97. 87e6ccd Migrate geometry SkSL tests to golden outputs. by John Stiles · 4 years, 2 months ago
  98. c884631 Migrate Derivatives tests to golden outputs. by John Stiles · 4 years, 2 months ago
  99. 6798e5d Migrate SkSL error tests to golden outputs. by John Stiles · 4 years, 2 months ago
  100. bf2163f SkSL: Only allow bitwise ops on integral types by Brian Osman · 4 years, 2 months ago