1. c845272 Broke DSLWriter into two separate classes by Ethan Nicholas · 3 years, 1 month ago
  2. bcaacec Make Program owned-elements public. by John Stiles · 3 years, 1 month ago
  3. 6d02346 Optimize away empty for loops. by John Stiles · 3 years, 1 month ago
  4. da25cff Require LoopUnrollInfo in ForStatement::Make. by John Stiles · 3 years, 1 month ago
  5. 36fef3b Moved function call handling into FunctionCall by Ethan Nicholas · 3 years, 1 month ago
  6. 04b0e01 Move function intrinsic handling into Finalizer by Ethan Nicholas · 3 years, 1 month ago
  7. 95a6610 Simplify allowed-in-ES2 checks. by John Stiles · 3 years, 1 month ago
  8. 9efdc04 Remove `Type::containsPrivateFields`. by John Stiles · 3 years, 1 month ago
  9. b37fe54 Update FunctionDeclaration to take 'is-builtin' from the Context. by John Stiles · 3 years, 1 month ago
  10. a106472 Reland "Disallow constructors of ES3 types in ES2 code." by John Stiles · 3 years, 1 month ago
  11. e03f1c1 Revert "Disallow constructors of ES3 types in ES2 code." by John Stiles · 3 years, 1 month ago
  12. 36f53ec Disallow constructors of ES3 types in ES2 code. by John Stiles · 3 years, 1 month ago
  13. 923d83b Fix incorrect assertion discovered by fuzzer. by John Stiles · 3 years, 1 month ago
  14. 66aa1de Allow precision qualifiers in function params. by John Stiles · 3 years, 1 month ago
  15. 1780755 Broke ProgramVisitor and ProgramWriter out into separate files by Ethan Nicholas · 3 years, 1 month ago
  16. 791c0d3 Remove ASTNode and SkSLParser by Ethan Nicholas · 3 years, 1 month ago
  17. 89cfde1 Reland "Renamed SkSL "offset" to "line"" by Ethan Nicholas · 3 years, 1 month ago
  18. 5fad2b8 Reland "Use SkSL "offset" to actually mean "line"" by Ethan Nicholas · 3 years, 1 month ago
  19. 051aeb7 Added module support to DSLParser by Ethan Nicholas · 3 years, 1 month ago
  20. a909dd6 Revert "Use SkSL "offset" to actually mean "line"" by Brian Osman · 3 years, 1 month ago
  21. cc91452 Revert "Renamed SkSL "offset" to "line"" by Brian Osman · 3 years, 1 month ago
  22. 58d47fa Renamed SkSL "offset" to "line" by Ethan Nicholas · 3 years, 1 month ago
  23. 47f7685 Use SkSL "offset" to actually mean "line" by Ethan Nicholas · 3 years, 1 month ago
  24. cb40008 Implement switch in SkVM. by John Stiles · 3 years, 1 month ago
  25. a48e7b0 Removed unused SkSLPosition by Ethan Nicholas · 3 years, 1 month ago
  26. 1c5eb4b Disallow continue inside a switch. by John Stiles · 3 years, 1 month ago
  27. 2816dcf Fixed fuzzer-discovered bug with interface blocks by Ethan Nicholas · 3 years, 1 month ago
  28. de2b609 Move symbol-table push/pop methods out of IRGenerator. by John Stiles · 3 years, 1 month ago
  29. 941812f Migrate scratch-variable creation from Inliner to SkSLVariable. by John Stiles · 3 years, 1 month ago
  30. eb68973 Disallow matrix ctors which overflow a column. by John Stiles · 3 years, 1 month ago
  31. 2dda4b6 Allow Mangler to be used outside of Inliner. by John Stiles · 3 years, 1 month ago
  32. eae4ad9 Remove SkSL sample() intrinsic for Skia object types by Brian Osman · 3 years, 2 months ago
  33. 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years, 2 months ago
  34. dc65256 Fix for-statement assertion detected by the fuzzer. by John Stiles · 3 years, 2 months ago
  35. 5da061a Simplify code in compile-time optimization. by John Stiles · 3 years, 2 months ago
  36. 12545d4 Implement compile-time optimization for outerProduct. by John Stiles · 3 years, 2 months ago
  37. 8d0dd0d Add support for pack/unpackUnorm2x16 to public SkSL. by John Stiles · 3 years, 2 months ago
  38. 19a7b97 Convert constant variables to values earlier in intrinsic optimization. by John Stiles · 3 years, 2 months ago
  39. 51f9512 Update GLSL intrinsic ordering to match latest docs. by John Stiles · 3 years, 2 months ago
  40. 33e0f9a Remove SkSL shade/blend/filter intrinsics by Brian Osman · 3 years, 2 months ago
  41. cbfa34a Convert internal SkSL to use .eval() by Brian Osman · 3 years, 2 months ago
  42. 3099f79 SkSL: Add support for method calls on effect objects by Brian Osman · 3 years, 2 months ago
  43. b61a243 Refactored swizzle domain testing by Ethan Nicholas · 3 years, 2 months ago
  44. 833cd20 Fixed DSL struct nesting check by Ethan Nicholas · 3 years, 2 months ago
  45. 517f4ff Added type security checks to the DSL by Ethan Nicholas · 3 years, 2 months ago
  46. 98eae1e Moved DetectVarDeclarationWithoutScope out of IRGenerator by Ethan Nicholas · 3 years, 2 months ago
  47. 5cec187 Fix array timeout discovered by the fuzzer. by John Stiles · 3 years, 2 months ago
  48. 3b20489 Add FunctionDefinition::Convert for creating function definitions. by John Stiles · 3 years, 2 months ago
  49. 9c975c5 Store loop-unroll information inside ForStatement. by John Stiles · 3 years, 2 months ago
  50. 6f20b8d Added line numbers to DSLParser errors by Ethan Nicholas · 3 years, 2 months ago
  51. f89a812 Fix flaws in minus-prefix optimization. by John Stiles · 3 years, 2 months ago
  52. a85560a Work around divide-by-zero UBSAN errors in intrinsic optimization. by John Stiles · 3 years, 2 months ago
  53. b42c383 Remove support for unsized arrays by Brian Osman · 3 years, 2 months ago
  54. 7bd3f1c Fix fuzzer-discovered assertion with global variables. by John Stiles · 3 years, 2 months ago
  55. c7774a7 Switched SymbolTable.fErrorReporter over to .fContext by Ethan Nicholas · 3 years, 2 months ago
  56. 8ff0394 Treat uninvoked external-function-references as errors. by John Stiles · 3 years, 2 months ago
  57. 99ddd2a Remove (unused) geometry shader support by Brian Osman · 3 years, 2 months ago
  58. 8d13084 Migrate function-body finalization out of IRGenerator. by John Stiles · 3 years, 2 months ago
  59. 842ee5b Fix assertion when calling a built-in function at global scope. by John Stiles · 3 years, 2 months ago
  60. bb8cf58 Fix invalid variable ref-kind discovered by fuzzer. by John Stiles · 3 years, 2 months ago
  61. 3b0d350 Disallow function parameters in VarDeclaration statements. by John Stiles · 3 years, 2 months ago
  62. 6efab71 Move error checking into VarDeclaration::Convert. by John Stiles · 3 years, 2 months ago
  63. f95048c Report intermediate expressions as errors in For next-exprs. by John Stiles · 3 years, 2 months ago
  64. d34406a Remove dead code related to BuiltinTypes. by John Stiles · 3 years, 2 months ago
  65. f8a5504 SkSL: Use type-specific sampling intrinsics, rather than fn-call syntax by Brian Osman · 3 years, 2 months ago
  66. 39f6da4 Switched Context::errors() over to a field access by Ethan Nicholas · 3 years, 2 months ago
  67. d361690 Fix diagonal-matrix assertion discovered by fuzzer. by John Stiles · 3 years, 2 months ago
  68. 3681662 Add trunc/round/roundEven SKSL ES3 public APIs. by John Stiles · 3 years, 2 months ago
  69. 7253a20 Improve error-checking during array-size conversion. by John Stiles · 3 years, 2 months ago
  70. b39236b Add `floatBitsToInt` family of ES3 intrinsics to SkSL public ES3. by John Stiles · 3 years, 2 months ago
  71. fbb736b Pass the return type through to evaluate/coalesce functions. by John Stiles · 3 years, 2 months ago
  72. 6ec4701 Use extract_matrix to shrink code size. by John Stiles · 3 years, 2 months ago
  73. ffc0189 Use string_view for intrinsic-list map. by John Stiles · 3 years, 2 months ago
  74. c61d1bf Implement determinant() in SkSL ES3 public API. by John Stiles · 3 years, 2 months ago
  75. 57bd619 Return the input-matrix determinant from SkInvertNxNMatrix. by John Stiles · 3 years, 2 months ago
  76. 9078a89 Avoid mix-up between MAIN_COORDS and FRAGCOORD. by John Stiles · 3 years, 2 months ago
  77. 1e45dcd Add compile-time optimization for transpose(). by John Stiles · 3 years, 2 months ago
  78. fdcf153 Fix crash when inverse() is passed a constant variable. by John Stiles · 3 years, 2 months ago
  79. 823c504 Include non-ES2 numeric types in the root symbol table. by John Stiles · 3 years, 2 months ago
  80. eb0f29d SkSL: Allow invoking children (shaders, etc) like functions by Brian Osman · 3 years, 3 months ago
  81. 4a5e22a Further unified error handling between SkSL and DSL by Ethan Nicholas · 3 years, 3 months ago
  82. 1049d82 Add ES3 Angle and Trigonometry methods to sksl_public. by John Stiles · 3 years, 3 months ago
  83. efde90d Add $es3 modifier to SkSL. by John Stiles · 3 years, 3 months ago
  84. 8d11654 Hid SkSLContext error reporter behind an accessor by Ethan Nicholas · 3 years, 3 months ago
  85. 2648716 Add support for array-cast syntax in SkSL. by John Stiles · 3 years, 3 months ago
  86. bcc64a8 Reduce template usage in evaluate-n-way-intrinsic. by John Stiles · 3 years, 3 months ago
  87. 3a16d00 Reduce template usage in optimize-comparison. by John Stiles · 3 years, 3 months ago
  88. b0074aa Reduce template usage in vector-coalesce functionality. by John Stiles · 3 years, 3 months ago
  89. 9506c34 Factor out array-naming to a helper function. by John Stiles · 3 years, 3 months ago
  90. b493175 Fix copy-paste type confusion in BoolLiteral. by John Stiles · 3 years, 3 months ago
  91. e07c8fc Fix Type::clone to properly clone typenames. by John Stiles · 3 years, 3 months ago
  92. 0cac5ed Use scopes to attach and detach SkSL memory pools. by John Stiles · 3 years, 3 months ago
  93. e3ae968 Enable comparison of arrays of different precision types. by John Stiles · 3 years, 3 months ago
  94. 9ae6ea0 Fix fuzzer-discovered error with swizzling matrices. by John Stiles · 3 years, 3 months ago
  95. 628777c Fix cases of variable shadowing in SkSL. by John Stiles · 3 years, 3 months ago
  96. b806da4 Honor lowp/mediump/highp precision qualifiers in IRGenerator. by John Stiles · 3 years, 3 months ago
  97. addccaf Enable narrowing conversions automatically for Runtime Effects. by John Stiles · 3 years, 3 months ago
  98. 60dbf07 Allow ProgramUsage add/remove for any kind of element. by John Stiles · 3 years, 3 months ago
  99. 3533ff1 Converted InterfaceBlock name to string_view by Ethan Nicholas · 3 years, 3 months ago
  100. d340042 Fix assertion when swizzling literals. by John Stiles · 3 years, 3 months ago