1. ea9ab82 Refactor inlineCall() to take a FunctionCall and SymbolTable as input. by John Stiles · 4 years, 2 months ago
  2. 09dac44 Add helper function for making temp variables in inlineCall. by John Stiles · 4 years, 2 months ago
  3. ce591b7 Fix a handful of remaining C-style casts in IRGenerator. by John Stiles · 4 years, 2 months ago
  4. ee58da9 Remove unused `count_returns` method. by John Stiles · 4 years, 2 months ago
  5. f1bc828 Replace complex `count_returns` method with a ProgramVisitor. by John Stiles · 4 years, 2 months ago
  6. 318ad4b Improve control-flow support in early-return detection. by John Stiles · 4 years, 2 months ago
  7. 810c8cf Use an unordered map for intrinsics in the IR generator. by John Stiles · 4 years, 2 months ago
  8. 44820a9 Remove legacy runtime effect main signature by Brian Osman · 4 years, 2 months ago
  9. 765d2fe optimized SkSL inlining output by Ethan Nicholas · 4 years, 2 months ago
  10. 2064111 Fix early-return misdetection in the inliner. by John Stiles · 4 years, 2 months ago
  11. f621e23 Fix cases of variable shadowing in SkSL. by John Stiles · 4 years, 2 months ago
  12. 767f444 SkRuntimeEffect SkSL has a new signature for main() by Brian Osman · 4 years, 3 months ago
  13. b9af723 Fix thread-unsafe writes to function declarations in the symbol table. by John Stiles · 4 years, 3 months ago
  14. 7018bcf Reland "SkSL now supports uniform array types" by Ethan Nicholas · 4 years, 3 months ago
  15. 6e0fa40 replaced SkSL nodeCount with visitor by Ethan Nicholas · 4 years, 3 months ago
  16. 403a363 Migrate additional casts to as<T>. by John Stiles · 4 years, 3 months ago
  17. f3c8f5d Reland "Added support for the 'inline' hint on SkSL functions" by Ethan Nicholas · 4 years, 3 months ago
  18. 1394f71 Revert "Added support for the 'inline' hint on SkSL functions" by Ethan Nicholas · 4 years, 3 months ago
  19. 95b24b9 Revert "SkSL now supports uniform array types" by Ethan Nicholas · 4 years, 3 months ago
  20. 284f2c4 SkSL now supports uniform array types by Ethan Nicholas · 4 years, 3 months ago
  21. 338e57d Added support for the 'inline' hint on SkSL functions by Ethan Nicholas · 4 years, 3 months ago
  22. 17c5b70 Add as<SymbolSubclass> to downcast Symbols more safely. by John Stiles · 4 years, 3 months ago
  23. 26f9850 Add as<StatementSubclass> to downcast Statements more safely. by John Stiles · 4 years, 3 months ago
  24. 81365af Add as<ExpressionSubclass>() to downcast Expressions more safely. by John Stiles · 4 years, 3 months ago
  25. 534d799 Fix constness of ExternalValue* inside ExternalValueReference. by John Stiles · 4 years, 3 months ago
  26. b65dc4a SkSL: Disallow swizzles that *only* contain '0' or '1' components by Brian Osman · 4 years, 3 months ago
  27. 63d7ee3 SkSL now detects modifiers used in incorrect contexts by Ethan Nicholas · 4 years, 3 months ago
  28. a008b0f Enable ClangTidy check readability-redundant-smartptr-get. by John Stiles · 4 years, 3 months ago
  29. 3e3db6c Make switch case handling safer by Brian Osman · 4 years, 3 months ago
  30. 48bdf6d Use a scoped block for inlined return statements. by John Stiles · 4 years, 3 months ago
  31. 4914cbc State lambda return types explicitly when multiple returns exist. by John Stiles · 4 years, 3 months ago
  32. 311dd9d Return the `T*` pointer back to the caller in SymbolTable::add. by John Stiles · 4 years, 3 months ago
  33. 8c91c93 Refuse to inline SkSL with returns inside breakable constructs. by John Stiles · 4 years, 3 months ago
  34. 3637440 Add missing static qualifier to enforce internal linkage. by John Stiles · 4 years, 3 months ago
  35. de7d927 Reland "Add inline threshold to SkSL::Program::Settings" by Brian Osman · 4 years, 3 months ago
  36. 46d1758 Fix AutoDisableInline to avoid re-enabling inlining. by John Stiles · 4 years, 3 months ago
  37. d1c4dac Add AutoDisableInline helper class to SkSLIRGenerator. by John Stiles · 4 years, 3 months ago
  38. b8e010c Update the IRGenerator's referenced intrinsics to use unordered_set. by John Stiles · 4 years, 3 months ago
  39. ddefaee Update the inliner's variable mapper to use unordered_map. by John Stiles · 4 years, 3 months ago
  40. a4b9169 Remove 'in' variables from SkRuntimeEffect by Brian Osman · 4 years, 3 months ago
  41. 3e8fae7 Revert "Add inline threshold to SkSL::Program::Settings" by Brian Osman · 4 years, 3 months ago
  42. ad3db40 Add inline threshold to SkSL::Program::Settings by Brian Osman · 4 years, 3 months ago
  43. a6841be Enable ClangTidy check llvm-namespace-comment. by John Stiles · 4 years, 3 months ago
  44. 3ae071e Update SymbolTable::takeOwnership interface to improve type safety. by John Stiles · 4 years, 3 months ago
  45. f265afd Remove bits of code related to sk_Args by Brian Osman · 4 years, 3 months ago
  46. 3000d6b Validate function return and parameter types in IR generator by Brian Osman · 4 years, 3 months ago
  47. d2dc206 fix clang-tidy make_unique warning by Ethan Nicholas · 4 years, 3 months ago
  48. 7b9da25 Can now swizzle SkSL scalars by Ethan Nicholas · 4 years, 3 months ago
  49. fbd050b Enable ClangTidy check modernize-make-unique. by John Stiles · 4 years, 3 months ago
  50. 8232900 SkSL: Disallow fragmentProcessor variables in several places by Brian Osman · 4 years, 4 months ago
  51. c18bb51 SkSL include files are now stored in a binary format by Ethan Nicholas · 4 years, 3 months ago
  52. 4fadce4 Added an assert to catch incorrect SkSL variable references and cleaned by Ethan Nicholas · 4 years, 3 months ago
  53. b5f0f52 SkSL: Salt inline identifiers in PipelineStage and FragmentProcessor passes by Brian Osman · 4 years, 4 months ago
  54. b6b9573 SkSL: Rename isConstant to isCompileTimeConstant by Brian Osman · 4 years, 4 months ago
  55. fc2fdf0 Support sample coords in .fp main() by Michael Ludwig · 4 years, 4 months ago
  56. 9861b7c Switch inline variables to use a counter by Michael Ludwig · 4 years, 5 months ago
  57. 30212b7 Fix implicit fallthroughs throughout Skia. by John Stiles · 4 years, 5 months ago
  58. e8ad02c Revert "Reland "Revert "Omit dead SkSL functions""" by Ethan Nicholas · 4 years, 5 months ago
  59. a15f2bf Reland "Revert "Omit dead SkSL functions"" by Ethan Nicholas · 4 years, 5 months ago
  60. fd1173a Revert "Revert "Omit dead SkSL functions"" by Ethan Nicholas · 4 years, 5 months ago
  61. 7c969f2 Revert "Omit dead SkSL functions" by Ethan Nicholas · 4 years, 5 months ago
  62. 97fe0cb Omit dead SkSL functions by Ethan Nicholas · 4 years, 5 months ago
  63. 70728ef Revert "Reland "Revert "SkSL function inlining""" by Ethan Nicholas · 4 years, 5 months ago
  64. 04ff61f Reland "Revert "SkSL function inlining"" by Ethan Nicholas · 4 years, 5 months ago
  65. 2dd272b Revert "Revert "SkSL function inlining"" by Ethan Nicholas · 4 years, 5 months ago
  66. 1b63b4a Revert "SkSL function inlining" by Robert Phillips · 4 years, 6 months ago
  67. b65024b SkSL function inlining by Ethan Nicholas · 4 years, 6 months ago
  68. 08f986d Added SkSL unpremul intrinsic by Brian Osman · 4 years, 6 months ago
  69. 9fdab9f fixed an SkSL ASAN issue by Ethan Nicholas · 4 years, 6 months ago
  70. b32d66b Add layout(srgb_unpremul) to SkSL by Brian Osman · 4 years, 6 months ago
  71. 66869e9 Fixed UB in SkSL constant arithmetic by Ethan Nicholas · 4 years, 6 months ago
  72. f59a961 Add layout(marker) to SkSL by Brian Osman · 4 years, 7 months ago
  73. e448900 fixed UB in SkSL shift operations by Ethan Nicholas · 4 years, 6 months ago
  74. 5a9e7fb Prefixed the names of SkSL token constants. by Ethan Nicholas · 4 years, 7 months ago
  75. b08cc02 Switch back to stack-based SkSL interpreter by Brian Osman · 4 years, 7 months ago
  76. 3c35842 Support for custom vertex data in SkSL and drawVertices by Brian Osman · 4 years, 8 months ago
  77. 5f6b41e Runtime effects: Detect calls to undefined functions by Brian Osman · 4 years, 8 months ago
  78. 3841d0e Remove unused fields from SkSL's IRGenerator by Brian Osman · 4 years, 9 months ago
  79. 7353dc5 Change SkSL main() from (float x, float y) to (float2 p) by Brian Osman · 4 years, 9 months ago
  80. b962eff Revert "Revert "Complete rewrite of the SkSL interpreter"" by Ethan Nicholas · 4 years, 10 months ago
  81. 470e0ac Revert "Revert "Revert "Complete rewrite of the SkSL interpreter""" by Ben Wagner · 4 years, 10 months ago
  82. 7deb1c2 Revert "Revert "Complete rewrite of the SkSL interpreter"" by Ethan Nicholas · 4 years, 10 months ago
  83. 99c54f0 Revert "Complete rewrite of the SkSL interpreter" by Ethan Nicholas · 4 years, 10 months ago
  84. 2cde3a1 Complete rewrite of the SkSL interpreter by Ethan Nicholas · 4 years, 10 months ago
  85. 2a099da SkSL description methods are now only present in debug mode by Ethan Nicholas · 4 years, 10 months ago
  86. 82d4970 More SkRuntimeEffect tests by Brian Osman · 4 years, 10 months ago
  87. 334d0ba Optimize SkSL xor where one argument is constant by Noah Lavine · 4 years, 11 months ago
  88. 088913a Start adding unit tests of SkRuntimeEffect by Brian Osman · 4 years, 11 months ago
  89. f8c187c Revert "Revert "Blend functions as SkSL built ins."" by Brian Salomon · 4 years, 11 months ago
  90. 682ba43 Revert "Blend functions as SkSL built ins." by Brian Salomon · 4 years, 11 months ago
  91. 3794db8 Blend functions as SkSL built ins. by Brian Salomon · 5 years ago
  92. 2fe83fe Runtime SkSL: Disallow 'when', 'tracked', 'key', 'ctype' by Brian Osman · 5 years ago
  93. db80f69 SkSL now supports functions defined in sksl_gpu.inc by Ethan Nicholas · 5 years ago
  94. 2284aab Reland "Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan"""" by Chris Dalton · 5 years ago
  95. b3d3551 Revert "Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan"""" by Robert Phillips · 5 years ago
  96. 091c02f Reland "Reland "Reland "Implement sample mask and sample locations support in Vulkan""" by Chris Dalton · 5 years ago
  97. 3120d03 Revert "Reland "Reland "Implement sample mask and sample locations support in Vulkan""" by Chris Dalton · 5 years ago
  98. 8a0f509 Reland "Reland "Implement sample mask and sample locations support in Vulkan"" by Chris Dalton · 5 years ago
  99. d04f123 Revert "Reland "Implement sample mask and sample locations support in Vulkan"" by Robert Phillips · 5 years ago
  100. 97e917a Reland "Implement sample mask and sample locations support in Vulkan" by Chris Dalton · 5 years ago