1. 08a8496 Interpreter: Simplify interface quite a bit. by Brian Osman · 5 years ago
  2. ef787f7 Remove static initializers to make Chrome happy by Brian Osman · 5 years ago
  3. 569f12f Interpreter: Vectorized interpreter by Brian Osman · 5 years ago
  4. b9416ca SkSL: Fix parsing of array types by Brian Osman · 5 years ago
  5. 53bd4c5 fixed an skslc crash with uninitialized globals by Ethan Nicholas · 5 years ago
  6. d188c18 fixed SkSL handling of negated literal vectors by Ethan Nicholas · 5 years ago
  7. 6d71f49 fixed a spot where skslc would crash instead of report a parse error by Ethan Nicholas · 5 years ago
  8. 4cf5fd9 SkSL vector divide by zero now properly reports an error by Ethan Nicholas · 5 years ago
  9. 4e3b011 tighten up SkSL parser depth testing by Ethan Nicholas · 5 years ago
  10. feba68a skslc now errors on out-of-range shifts by Ethan Nicholas · 5 years ago
  11. 8016441 Interpreter: Refactor interface and lifetime management by Brian Osman · 5 years ago
  12. b0632fa fold through SKSL_USE_STD_STRING by Mike Klein · 5 years ago
  13. 25132b6 Remove unused caps: UnsignedSupport and ImageLoadStoreSupport by Brian Osman · 5 years ago
  14. 4b432fa run rewrite_includes.py by Mike Klein · 5 years ago
  15. fc99416 Major rearchitecture of SkSL parsing, focused on improving performance. by Ethan Nicholas · 5 years ago
  16. 6386efa Remove unused "DropsTileOnZeroDivide" caps bit by Brian Osman · 5 years ago
  17. 95253bd Fix SkSL standalone compile errors by Brian Osman · 5 years ago
  18. 32c526b Interpreter: Minor cleanup of opcodes by Brian Osman · 5 years ago
  19. eca66b3 SkVector4 as ctype for half4 by Brian Salomon · 5 years ago
  20. d6f3f18 Color matrix effect rewritten as .fp by Brian Salomon · 5 years ago
  21. 65e49ba added support for SkMatrix44 ctype by Ethan Nicholas · 5 years ago
  22. 3e29f1d Interpreter: Elide dup/pop around stores by Brian Osman · 5 years ago
  23. 909231c Interpreter: Matrix/Vector multiplication by Brian Osman · 5 years ago
  24. 1e855b2 Interpreter: Support component-wise ops for matrices by Brian Osman · 5 years ago
  25. 7df8fff Avoid SkTMax in sksl by Brian Osman · 5 years ago
  26. 16e6fd5 Interpreter: Fix vector/matrix equality and inequality by Brian Osman · 5 years ago
  27. 29e013d Interpreter: Fix construction of Matrices by Brian Osman · 5 years ago
  28. 0785db0 Interpreter: Optimize common swizzles by Brian Osman · 5 years ago
  29. ae9633b add SkSL support for mix, cross, and dot by Ethan Nicholas · 5 years ago
  30. 8da1e65 restructured SkSL include files by Ethan Nicholas · 5 years ago
  31. 3e833e1 Interpreter: Disassemble during execution when TRACE is enabled by Brian Osman · 5 years ago
  32. 07c117b Support larger compound types in the interpreter by Brian Osman · 5 years ago
  33. 93d3753 Reland "remove unused functions in sksl.inc" by Ethan Nicholas · 5 years ago
  34. c51d791 Interpreter: Fix scalar -> vector constructors by Brian Osman · 5 years ago
  35. e85b6a5 Interpreter: Tweak tracing output by Brian Osman · 5 years ago
  36. 4201eb1 Revert "remove unused functions in sksl.inc" by Chris Dalton · 5 years ago
  37. 76ba2fb remove unused functions in sksl.inc by Ethan Nicholas · 5 years ago
  38. 459aed1 use float -> float math functions by Mike Klein · 5 years ago
  39. 82162ee SkSL interpreter intrinsics by Ethan Nicholas · 5 years ago
  40. c199998 simplify VECTOR macros, negates by Mike Klein · 5 years ago
  41. 108e935 16-bit instructions by Mike Klein · 5 years ago
  42. 1271091 negateS -> negateI by Mike Klein · 5 years ago
  43. e700738 Revert "Revert "SkSLInterpreter refactoring"" by Mike Klein · 5 years ago
  44. 3fb1503 Revert "SkSLInterpreter refactoring" by Chris Dalton · 5 years ago
  45. 2cfc6b3 SkSLInterpreter refactoring by Mike Klein · 5 years ago
  46. aeb71ce switched over to using fallthrough in SkSL interpreter vector operations by Ethan Nicholas · 5 years ago
  47. fe0aeb3 update SkUserConfig.h a bit by Mike Klein · 5 years ago
  48. 9e6a393 support for SkSL interpreter external function calls by Ethan Nicholas · 5 years ago
  49. 76346ac Reland "byte align everything in SkSLInterpreter" by Mike Klein · 5 years ago
  50. b6a6f08 disassemble on unit test failure by Mike Klein · 5 years ago
  51. 9170248 remove stray kNop by Mike Klein · 5 years ago
  52. b1e4a4e Revert "byte align everything in SkSLInterpreter" by Mike Klein · 5 years ago
  53. e528836 byte align everything in SkSLInterpreter by Mike Klein · 5 years ago
  54. f3fa600 Implement postfix ++/--, and use the correct 1 for floats by Brian Osman · 5 years ago
  55. b45ee83 warmup learning sksl interpreter by Mike Klein · 5 years ago
  56. 4e93feb Interpreter: Implement ternary operator by Brian Osman · 5 years ago
  57. 48a75aa redesigned SkSL interpreter vector instructions by Ethan Nicholas · 5 years ago
  58. 1091f02 Interpreter: Change all Load/Store ops to use immediate indices by Brian Osman · 5 years ago
  59. f9ef1b8 fixed SkSL interpreter copying from nullptr by Ethan Nicholas · 5 years ago
  60. 91164d1 added external value support to SkSL interpreter by Ethan Nicholas · 5 years ago
  61. b745129 Interpreter: Implement/fix vectorized load/store of globals by Brian Osman · 5 years ago
  62. b9ce40a Interpreter: Remove vectorized branches by Brian Osman · 5 years ago
  63. 226668a Add support for calling functions within the interpreter by Brian Osman · 5 years ago
  64. 4167215 Fix stack indexing bug in vectorized unsigned -> float conversion by Brian Osman · 5 years ago
  65. 44d4476 Interpreter: Fix bool literals by Brian Osman · 5 years ago
  66. d369a5e Add setInputs to SkSL::Interpreter by Brian Osman · 6 years ago
  67. 3b41baf Add support for float remainder to interpreter by Brian Osman · 6 years ago
  68. 354ecf3 fixed SkSL interpreter negate op by Ethan Nicholas · 6 years ago
  69. dfcad06 more SkSL interpreter performance work by Ethan Nicholas · 6 years ago
  70. 7e603db SkSL interpreter optimizations by Ethan Nicholas · 6 years ago
  71. 6ad5289 Revert "Child fragment processors are now written as separate functions" by Ethan Nicholas · 6 years ago
  72. 0364bde Child fragment processors are now written as separate functions by Ethan Nicholas · 6 years ago
  73. 9764ebd SkSL interpreter performance improvements by Ethan Nicholas · 6 years ago
  74. 9585947 minor interpreter cleanups by Ethan Nicholas · 6 years ago
  75. c0bd9f9 rewrite includes to not need so much -Ifoo by Mike Klein · 6 years ago
  76. 746035a added support for interpreting generic SkSL functions by Ethan Nicholas · 6 years ago
  77. 898a8a5 Fixed internal skslc error with negated literal vectors by Ethan Nicholas · 6 years ago
  78. 49465b4 reworked SPIR-V binary operations and added support for VectorTimesScalar by Ethan Nicholas · 6 years ago
  79. 65a8f56 fixed Metal code generation for recursive functions by Ethan Nicholas · 6 years ago
  80. cb0f409 added error detection for writing to a constant swizzle mask by Ethan Nicholas · 6 years ago
  81. cc5d3e0 Revert "Revert "added more SPIR-V RelaxedPrecision decorations"" by Ethan Nicholas · 6 years ago
  82. 1a668d2 fixed assertion failure in skslc SPIR-V output by Ethan Nicholas · 6 years ago
  83. 5155e09 Revert "added more SPIR-V RelaxedPrecision decorations" by Greg Daniel · 6 years ago
  84. 151a883 added more SPIR-V RelaxedPrecision decorations by Ethan Nicholas · 6 years ago
  85. c0d79e5 Avoid multiplication by alpha in fragment shader when known to be 1. by Brian Salomon · 6 years ago
  86. 36477b4 Fix GrFillRRectOp rendering in Metal. by Jim Van Verth · 6 years ago
  87. 1400382 Delete SkSL::Compiler copy constructor and assignment operator by Brian Osman · 6 years ago
  88. 442615b regenerated FP files to make bot happy by Ethan Nicholas · 6 years ago
  89. bcd51e8 SkSL 'key' variables can now be controlled by 'when' expressions by Ethan Nicholas · 6 years ago
  90. 0d99766 Revert "Reland "Revert "Reland "GPU support for SkMixers"""" by Ethan Nicholas · 6 years ago
  91. 1263889 Reland "Revert "Reland "GPU support for SkMixers""" by Robert Phillips · 6 years ago
  92. d3c9245 Revert "Revert "Reland "GPU support for SkMixers""" by Ethan Nicholas · 6 years ago
  93. ca664a4 fixed skslc crash when the last token in a file is invalid by Ethan Nicholas · 6 years ago
  94. f06576b SkSL now properly errors when invocations are used outside of a geometry shader by Ethan Nicholas · 6 years ago
  95. 147c087 fix SkSL constant comparisons involving negated vectors by Ethan Nicholas · 6 years ago
  96. 595540b fixed error reporting in SkSL->Metal by Ethan Nicholas · 6 years ago
  97. c1c686b added support for half input variables in SkSL fragment processors by Ethan Nicholas · 6 years ago
  98. a6dd1eb Revert "Reland "GPU support for SkMixers"" by Mike Reed · 6 years ago
  99. c9822a1 Reland "GPU support for SkMixers" by Mike Reed · 6 years ago
  100. e6ebe74 Revert "GPU support for SkMixers" by Ethan Nicholas · 6 years ago