1. 7df8fff Avoid SkTMax in sksl by Brian Osman · 6 years ago
  2. 16e6fd5 Interpreter: Fix vector/matrix equality and inequality by Brian Osman · 6 years ago
  3. 29e013d Interpreter: Fix construction of Matrices by Brian Osman · 6 years ago
  4. 0785db0 Interpreter: Optimize common swizzles by Brian Osman · 6 years ago
  5. ae9633b add SkSL support for mix, cross, and dot by Ethan Nicholas · 6 years ago
  6. 8da1e65 restructured SkSL include files by Ethan Nicholas · 6 years ago
  7. 3e833e1 Interpreter: Disassemble during execution when TRACE is enabled by Brian Osman · 6 years ago
  8. 07c117b Support larger compound types in the interpreter by Brian Osman · 6 years ago
  9. 93d3753 Reland "remove unused functions in sksl.inc" by Ethan Nicholas · 6 years ago
  10. c51d791 Interpreter: Fix scalar -> vector constructors by Brian Osman · 6 years ago
  11. e85b6a5 Interpreter: Tweak tracing output by Brian Osman · 6 years ago
  12. 4201eb1 Revert "remove unused functions in sksl.inc" by Chris Dalton · 6 years ago
  13. 76ba2fb remove unused functions in sksl.inc by Ethan Nicholas · 6 years ago
  14. 459aed1 use float -> float math functions by Mike Klein · 6 years ago
  15. 82162ee SkSL interpreter intrinsics by Ethan Nicholas · 6 years ago
  16. c199998 simplify VECTOR macros, negates by Mike Klein · 6 years ago
  17. 108e935 16-bit instructions by Mike Klein · 6 years ago
  18. 1271091 negateS -> negateI by Mike Klein · 6 years ago
  19. e700738 Revert "Revert "SkSLInterpreter refactoring"" by Mike Klein · 6 years ago
  20. 3fb1503 Revert "SkSLInterpreter refactoring" by Chris Dalton · 6 years ago
  21. 2cfc6b3 SkSLInterpreter refactoring by Mike Klein · 6 years ago
  22. aeb71ce switched over to using fallthrough in SkSL interpreter vector operations by Ethan Nicholas · 6 years ago
  23. fe0aeb3 update SkUserConfig.h a bit by Mike Klein · 6 years ago
  24. 9e6a393 support for SkSL interpreter external function calls by Ethan Nicholas · 6 years ago
  25. 76346ac Reland "byte align everything in SkSLInterpreter" by Mike Klein · 6 years ago
  26. b6a6f08 disassemble on unit test failure by Mike Klein · 6 years ago
  27. 9170248 remove stray kNop by Mike Klein · 6 years ago
  28. b1e4a4e Revert "byte align everything in SkSLInterpreter" by Mike Klein · 6 years ago
  29. e528836 byte align everything in SkSLInterpreter by Mike Klein · 6 years ago
  30. f3fa600 Implement postfix ++/--, and use the correct 1 for floats by Brian Osman · 6 years ago
  31. b45ee83 warmup learning sksl interpreter by Mike Klein · 6 years ago
  32. 4e93feb Interpreter: Implement ternary operator by Brian Osman · 6 years ago
  33. 48a75aa redesigned SkSL interpreter vector instructions by Ethan Nicholas · 6 years ago
  34. 1091f02 Interpreter: Change all Load/Store ops to use immediate indices by Brian Osman · 6 years ago
  35. f9ef1b8 fixed SkSL interpreter copying from nullptr by Ethan Nicholas · 6 years ago
  36. 91164d1 added external value support to SkSL interpreter by Ethan Nicholas · 6 years ago
  37. b745129 Interpreter: Implement/fix vectorized load/store of globals by Brian Osman · 6 years ago
  38. b9ce40a Interpreter: Remove vectorized branches by Brian Osman · 6 years ago
  39. 226668a Add support for calling functions within the interpreter by Brian Osman · 6 years ago
  40. 4167215 Fix stack indexing bug in vectorized unsigned -> float conversion by Brian Osman · 6 years ago
  41. 44d4476 Interpreter: Fix bool literals by Brian Osman · 6 years ago
  42. d369a5e Add setInputs to SkSL::Interpreter by Brian Osman · 6 years ago
  43. 3b41baf Add support for float remainder to interpreter by Brian Osman · 6 years ago
  44. 354ecf3 fixed SkSL interpreter negate op by Ethan Nicholas · 6 years ago
  45. dfcad06 more SkSL interpreter performance work by Ethan Nicholas · 6 years ago
  46. 7e603db SkSL interpreter optimizations by Ethan Nicholas · 6 years ago
  47. 6ad5289 Revert "Child fragment processors are now written as separate functions" by Ethan Nicholas · 6 years ago
  48. 0364bde Child fragment processors are now written as separate functions by Ethan Nicholas · 6 years ago
  49. 9764ebd SkSL interpreter performance improvements by Ethan Nicholas · 6 years ago
  50. 9585947 minor interpreter cleanups by Ethan Nicholas · 6 years ago
  51. c0bd9f9 rewrite includes to not need so much -Ifoo by Mike Klein · 6 years ago
  52. 746035a added support for interpreting generic SkSL functions by Ethan Nicholas · 6 years ago
  53. 898a8a5 Fixed internal skslc error with negated literal vectors by Ethan Nicholas · 6 years ago
  54. 49465b4 reworked SPIR-V binary operations and added support for VectorTimesScalar by Ethan Nicholas · 6 years ago
  55. 65a8f56 fixed Metal code generation for recursive functions by Ethan Nicholas · 6 years ago
  56. cb0f409 added error detection for writing to a constant swizzle mask by Ethan Nicholas · 6 years ago
  57. cc5d3e0 Revert "Revert "added more SPIR-V RelaxedPrecision decorations"" by Ethan Nicholas · 6 years ago
  58. 1a668d2 fixed assertion failure in skslc SPIR-V output by Ethan Nicholas · 6 years ago
  59. 5155e09 Revert "added more SPIR-V RelaxedPrecision decorations" by Greg Daniel · 6 years ago
  60. 151a883 added more SPIR-V RelaxedPrecision decorations by Ethan Nicholas · 6 years ago
  61. c0d79e5 Avoid multiplication by alpha in fragment shader when known to be 1. by Brian Salomon · 6 years ago
  62. 36477b4 Fix GrFillRRectOp rendering in Metal. by Jim Van Verth · 6 years ago
  63. 1400382 Delete SkSL::Compiler copy constructor and assignment operator by Brian Osman · 6 years ago
  64. 442615b regenerated FP files to make bot happy by Ethan Nicholas · 6 years ago
  65. bcd51e8 SkSL 'key' variables can now be controlled by 'when' expressions by Ethan Nicholas · 6 years ago
  66. 0d99766 Revert "Reland "Revert "Reland "GPU support for SkMixers"""" by Ethan Nicholas · 6 years ago
  67. 1263889 Reland "Revert "Reland "GPU support for SkMixers""" by Robert Phillips · 6 years ago
  68. d3c9245 Revert "Revert "Reland "GPU support for SkMixers""" by Ethan Nicholas · 6 years ago
  69. ca664a4 fixed skslc crash when the last token in a file is invalid by Ethan Nicholas · 6 years ago
  70. f06576b SkSL now properly errors when invocations are used outside of a geometry shader by Ethan Nicholas · 6 years ago
  71. 147c087 fix SkSL constant comparisons involving negated vectors by Ethan Nicholas · 6 years ago
  72. 595540b fixed error reporting in SkSL->Metal by Ethan Nicholas · 6 years ago
  73. c1c686b added support for half input variables in SkSL fragment processors by Ethan Nicholas · 6 years ago
  74. a6dd1eb Revert "Reland "GPU support for SkMixers"" by Mike Reed · 6 years ago
  75. c9822a1 Reland "GPU support for SkMixers" by Mike Reed · 6 years ago
  76. e6ebe74 Revert "GPU support for SkMixers" by Ethan Nicholas · 6 years ago
  77. 3f2d05e GPU support for SkMixers by Ethan Nicholas · 6 years ago
  78. 10be9d5 fix SkSL lexer's handling of invalid characters by Ethan Nicholas · 6 years ago
  79. 5c46b72 fixed constructing matrices in SPIR-V when arguments cross column boundaries by Ethan Nicholas · 6 years ago
  80. e1e988d Add maksing to SkSL byte code generator to please MSVC's RTC by Brian Osman · 6 years ago
  81. 0e9401d Initial checkin of new SkSL interpreter. by Ethan Nicholas · 6 years ago
  82. 10e93b6 Revert "Revert "more relaxed precision decorations for SPIR-V output"" by Ethan Nicholas · 6 years ago
  83. d15b908 Revert "more relaxed precision decorations for SPIR-V output" by Ethan Nicholas · 6 years ago
  84. 3215f1a more relaxed precision decorations for SPIR-V output by Ethan Nicholas · 6 years ago
  85. e77739e re-re-fixed RelaxedPrecision by Ethan Nicholas · 6 years ago
  86. 4100b7c added SK_API to SkSK::Compiler by Ethan Nicholas · 6 years ago
  87. 03896ae Fixed a couple of Vulkan bugs by Ethan Nicholas · 6 years ago
  88. 5476f2e added constant swizzle support for Metal by Ethan Nicholas · 6 years ago
  89. 858fecc Got RelaxedPrecision decorations working again in SPIR-V, and removed by Ethan Nicholas · 6 years ago
  90. a70693b Add support for runtime color filters written in SkSL. by Ethan Nicholas · 6 years ago
  91. 390f9bd Fix handling of SkSL nullable FPs by Florin Malita · 6 years ago
  92. d31b5e7 Revert "Drop unused shader support for sample variables" by Chris Dalton · 6 years ago
  93. b8af5ad sksl: Negate dFdy when the Y axis is flipped by Chris Dalton · 6 years ago
  94. 0b2c054 fixed SPIR-V constant swizzling by Ethan Nicholas · 6 years ago
  95. 2f103f0 fixed SkSL float literals in Arabic locale by Ethan Nicholas · 6 years ago
  96. ee1c8a7 Revert "Revert "SkSL now supports null child processors"" by Ethan Nicholas · 6 years ago
  97. bce7d86 Revert "SkSL now supports null child processors" by Robert Phillips · 6 years ago
  98. 0e8dc4c SkSL now supports null child processors by Ethan Nicholas · 6 years ago
  99. 6dcc325 fixed SkSL parser unary expression recursion depth limit by Ethan Nicholas · 6 years ago
  100. ac285b1 added constant 0 and 1 swizzle components to SkSL by Ethan Nicholas · 6 years ago