1. 8c31f2b use same signature for shader/colorfilters in sksl by Mike Reed · 5 years ago
  2. c7ec9e2 Fix standalone SkSL build by Brian Osman · 5 years ago
  3. aa2ca3f Interpreter: Compute max stack depth needed by Brian Osman · 5 years ago
  4. 4a47da7 Interpreter: Disallow return statements inside loops or conditionals by Brian Osman · 5 years ago
  5. 6f5358f Interpreter: Disallow recursion by Brian Osman · 5 years ago
  6. 489cf88 Reland "Make the SkSL interpreter opt-in" by Brian Osman · 5 years ago
  7. b6b966a Revert "Make the SkSL interpreter opt-in" by Brian Osman · 5 years ago
  8. 5cfbee2 Make the SkSL interpreter opt-in by Brian Osman · 5 years ago
  9. cab767f SkSL now respects layout(key) on all variables by Ethan Nicholas · 5 years ago
  10. 02eefbe header self-sufficiency and idempotency by Hal Canary · 5 years ago
  11. 1a79f0b ByteCode: Improved ExternalValue interface by Brian Osman · 5 years ago
  12. 8676929 ByteCode: Faster eval in getLocation, add safety for double side-effects by Brian Osman · 5 years ago
  13. 4b202a3 ByteCode: Better signature for innerRun, avoid memory stomping by Brian Osman · 5 years ago
  14. d3494ed ByteCode: Support out params in local function calls by Brian Osman · 5 years ago
  15. ecb3bb5 ByteCode: Fixes for TRACE by Brian Osman · 5 years ago
  16. fba386b ByteCode: Allow calls to functions that return void by Brian Osman · 5 years ago
  17. 3fd3cc9 runtime shaders by Mike Reed · 5 years ago
  18. 2b1a544 Reland "Reland "Reland "Interpreter: Support striped inputs for less overhead""" by Brian Osman · 5 years ago
  19. d523a06 Change samplerVariable() to return a const char *. by Stephen White · 5 years ago
  20. 01c9b89 Revert "Reland "Reland "Interpreter: Support striped inputs for less overhead""" by Brian Osman · 5 years ago
  21. 8d56457 ByteCode: Fix subtle bug with nested loops and lanes re-activating by Brian Osman · 5 years ago
  22. 59b22f9 Reland "Reland "Interpreter: Support striped inputs for less overhead"" by Brian Osman · 5 years ago
  23. 2c59b4e Reland "Revert "Interpreter: Support striped inputs for less overhead"" by Brian Osman · 5 years ago
  24. edc42b9 Revert "Revert "Interpreter: Support striped inputs for less overhead"" by Brian Osman · 5 years ago
  25. 645fe10 Revert "Interpreter: Support striped inputs for less overhead" by Brian Osman · 5 years ago
  26. 5d89b66 Interpreter: Support striped inputs for less overhead by Brian Osman · 5 years ago
  27. fb32ddf Revert "Revert "Shuffle SkSL sources around so compiler and bytecode can be used w/o GPU"" by Brian Osman · 5 years ago
  28. 37a59ef Revert "Shuffle SkSL sources around so compiler and bytecode can be used w/o GPU" by Robert Phillips · 5 years ago
  29. 7a177b4 centralize and force-inline unaligned_{load,store} by Mike Klein · 5 years ago
  30. 9050728 Shuffle SkSL sources around so compiler and bytecode can be used w/o GPU by Brian Osman · 5 years ago
  31. d30e039 Fix SkSL standalone build by Brian Osman · 5 years ago
  32. 08a8496 Interpreter: Simplify interface quite a bit. by Brian Osman · 5 years ago
  33. ef787f7 Remove static initializers to make Chrome happy by Brian Osman · 5 years ago
  34. 569f12f Interpreter: Vectorized interpreter by Brian Osman · 5 years ago
  35. b9416ca SkSL: Fix parsing of array types by Brian Osman · 5 years ago
  36. 53bd4c5 fixed an skslc crash with uninitialized globals by Ethan Nicholas · 5 years ago
  37. d188c18 fixed SkSL handling of negated literal vectors by Ethan Nicholas · 5 years ago
  38. 6d71f49 fixed a spot where skslc would crash instead of report a parse error by Ethan Nicholas · 5 years ago
  39. 4cf5fd9 SkSL vector divide by zero now properly reports an error by Ethan Nicholas · 5 years ago
  40. 4e3b011 tighten up SkSL parser depth testing by Ethan Nicholas · 5 years ago
  41. feba68a skslc now errors on out-of-range shifts by Ethan Nicholas · 5 years ago
  42. 8016441 Interpreter: Refactor interface and lifetime management by Brian Osman · 5 years ago
  43. b0632fa fold through SKSL_USE_STD_STRING by Mike Klein · 5 years ago
  44. 25132b6 Remove unused caps: UnsignedSupport and ImageLoadStoreSupport by Brian Osman · 5 years ago
  45. 4b432fa run rewrite_includes.py by Mike Klein · 5 years ago
  46. fc99416 Major rearchitecture of SkSL parsing, focused on improving performance. by Ethan Nicholas · 5 years ago
  47. 6386efa Remove unused "DropsTileOnZeroDivide" caps bit by Brian Osman · 5 years ago
  48. 95253bd Fix SkSL standalone compile errors by Brian Osman · 5 years ago
  49. 32c526b Interpreter: Minor cleanup of opcodes by Brian Osman · 5 years ago
  50. eca66b3 SkVector4 as ctype for half4 by Brian Salomon · 5 years ago
  51. d6f3f18 Color matrix effect rewritten as .fp by Brian Salomon · 5 years ago
  52. 65e49ba added support for SkMatrix44 ctype by Ethan Nicholas · 5 years ago
  53. 3e29f1d Interpreter: Elide dup/pop around stores by Brian Osman · 5 years ago
  54. 909231c Interpreter: Matrix/Vector multiplication by Brian Osman · 5 years ago
  55. 1e855b2 Interpreter: Support component-wise ops for matrices by Brian Osman · 5 years ago
  56. 7df8fff Avoid SkTMax in sksl by Brian Osman · 5 years ago
  57. 16e6fd5 Interpreter: Fix vector/matrix equality and inequality by Brian Osman · 5 years ago
  58. 29e013d Interpreter: Fix construction of Matrices by Brian Osman · 5 years ago
  59. 0785db0 Interpreter: Optimize common swizzles by Brian Osman · 5 years ago
  60. ae9633b add SkSL support for mix, cross, and dot by Ethan Nicholas · 5 years ago
  61. 8da1e65 restructured SkSL include files by Ethan Nicholas · 5 years ago
  62. 3e833e1 Interpreter: Disassemble during execution when TRACE is enabled by Brian Osman · 5 years ago
  63. 07c117b Support larger compound types in the interpreter by Brian Osman · 5 years ago
  64. 93d3753 Reland "remove unused functions in sksl.inc" by Ethan Nicholas · 5 years ago
  65. c51d791 Interpreter: Fix scalar -> vector constructors by Brian Osman · 5 years ago
  66. e85b6a5 Interpreter: Tweak tracing output by Brian Osman · 5 years ago
  67. 4201eb1 Revert "remove unused functions in sksl.inc" by Chris Dalton · 5 years ago
  68. 76ba2fb remove unused functions in sksl.inc by Ethan Nicholas · 5 years ago
  69. 459aed1 use float -> float math functions by Mike Klein · 5 years ago
  70. 82162ee SkSL interpreter intrinsics by Ethan Nicholas · 5 years ago
  71. c199998 simplify VECTOR macros, negates by Mike Klein · 5 years ago
  72. 108e935 16-bit instructions by Mike Klein · 5 years ago
  73. 1271091 negateS -> negateI by Mike Klein · 5 years ago
  74. e700738 Revert "Revert "SkSLInterpreter refactoring"" by Mike Klein · 5 years ago
  75. 3fb1503 Revert "SkSLInterpreter refactoring" by Chris Dalton · 5 years ago
  76. 2cfc6b3 SkSLInterpreter refactoring by Mike Klein · 5 years ago
  77. aeb71ce switched over to using fallthrough in SkSL interpreter vector operations by Ethan Nicholas · 5 years ago
  78. fe0aeb3 update SkUserConfig.h a bit by Mike Klein · 5 years ago
  79. 9e6a393 support for SkSL interpreter external function calls by Ethan Nicholas · 5 years ago
  80. 76346ac Reland "byte align everything in SkSLInterpreter" by Mike Klein · 5 years ago
  81. b6a6f08 disassemble on unit test failure by Mike Klein · 5 years ago
  82. 9170248 remove stray kNop by Mike Klein · 5 years ago
  83. b1e4a4e Revert "byte align everything in SkSLInterpreter" by Mike Klein · 5 years ago
  84. e528836 byte align everything in SkSLInterpreter by Mike Klein · 5 years ago
  85. f3fa600 Implement postfix ++/--, and use the correct 1 for floats by Brian Osman · 5 years ago
  86. b45ee83 warmup learning sksl interpreter by Mike Klein · 5 years ago
  87. 4e93feb Interpreter: Implement ternary operator by Brian Osman · 5 years ago
  88. 48a75aa redesigned SkSL interpreter vector instructions by Ethan Nicholas · 5 years ago
  89. 1091f02 Interpreter: Change all Load/Store ops to use immediate indices by Brian Osman · 5 years ago
  90. f9ef1b8 fixed SkSL interpreter copying from nullptr by Ethan Nicholas · 5 years ago
  91. 91164d1 added external value support to SkSL interpreter by Ethan Nicholas · 5 years ago
  92. b745129 Interpreter: Implement/fix vectorized load/store of globals by Brian Osman · 5 years ago
  93. b9ce40a Interpreter: Remove vectorized branches by Brian Osman · 5 years ago
  94. 226668a Add support for calling functions within the interpreter by Brian Osman · 5 years ago
  95. 4167215 Fix stack indexing bug in vectorized unsigned -> float conversion by Brian Osman · 5 years ago
  96. 44d4476 Interpreter: Fix bool literals by Brian Osman · 5 years ago
  97. d369a5e Add setInputs to SkSL::Interpreter by Brian Osman · 5 years ago
  98. 3b41baf Add support for float remainder to interpreter by Brian Osman · 5 years ago
  99. 354ecf3 fixed SkSL interpreter negate op by Ethan Nicholas · 5 years ago
  100. dfcad06 more SkSL interpreter performance work by Ethan Nicholas · 5 years ago