1. c845272 Broke DSLWriter into two separate classes by Ethan Nicholas · 2 years, 11 months ago
  2. 36fef3b Moved function call handling into FunctionCall by Ethan Nicholas · 2 years, 11 months ago
  3. ff5bb37 Replace illegal DSLTypes with Poison types. by John Stiles · 2 years, 11 months ago
  4. fd4dc23 Factor out TypeConstant-to-type logic into separate function. by John Stiles · 2 years, 11 months ago
  5. 04b0e01 Move function intrinsic handling into Finalizer by Ethan Nicholas · 2 years, 11 months ago
  6. 95a6610 Simplify allowed-in-ES2 checks. by John Stiles · 2 years, 11 months ago
  7. df93db9 Removed a number of utility methods from DSLWriter by Ethan Nicholas · 2 years, 11 months ago
  8. 9efdc04 Remove `Type::containsPrivateFields`. by John Stiles · 2 years, 11 months ago
  9. b37fe54 Update FunctionDeclaration to take 'is-builtin' from the Context. by John Stiles · 2 years, 11 months ago
  10. 1a2cef7 Avoid returning a DSLExpression with an invalid type. by John Stiles · 2 years, 11 months ago
  11. c876489 Move 'is builtin code' flag into the ProgramConfig. by John Stiles · 2 years, 11 months ago
  12. de42a9d Fixed unsupported type errors in pure DSL by Ethan Nicholas · 2 years, 11 months ago
  13. 66aa1de Allow precision qualifiers in function params. by John Stiles · 2 years, 11 months ago
  14. 1e6e919 Moved findAndDeclareBuiltinVariables out of IRGenerator by Ethan Nicholas · 2 years, 11 months ago
  15. 58014fa Moved SkSL intrinsics from IRGenerator to Context by Ethan Nicholas · 2 years, 11 months ago
  16. 89cfde1 Reland "Renamed SkSL "offset" to "line"" by Ethan Nicholas · 2 years, 11 months ago
  17. 5fad2b8 Reland "Use SkSL "offset" to actually mean "line"" by Ethan Nicholas · 2 years, 11 months ago
  18. 051aeb7 Added module support to DSLParser by Ethan Nicholas · 2 years, 11 months ago
  19. b05bbd0 Fix for fuzzer-discovered error with invalid var-initializers. by John Stiles · 2 years, 11 months ago
  20. a909dd6 Revert "Use SkSL "offset" to actually mean "line"" by Brian Osman · 2 years, 11 months ago
  21. cc91452 Revert "Renamed SkSL "offset" to "line"" by Brian Osman · 2 years, 11 months ago
  22. 58d47fa Renamed SkSL "offset" to "line" by Ethan Nicholas · 2 years, 11 months ago
  23. 47f7685 Use SkSL "offset" to actually mean "line" by Ethan Nicholas · 2 years, 11 months ago
  24. 1110118 Restore DSLWriter to relying on a Compiler again. by John Stiles · 2 years, 11 months ago
  25. fe9bfe6 Separate IRGenerator and Compiler into separate DSLWriter fields. by John Stiles · 3 years ago
  26. 1a117d7 Allow dsl::Start with a Context instead of a Compiler. by John Stiles · 3 years ago
  27. ec8eef2 Slightly updated DSL Switch API by Ethan Nicholas · 3 years ago
  28. 6386199 Remove IRGenerator::coerce. by John Stiles · 3 years ago
  29. 2816dcf Fixed fuzzer-discovered bug with interface blocks by Ethan Nicholas · 3 years ago
  30. 3d9c73c Use thread_local on iOS by Ben Wagner · 3 years ago
  31. c973d26 Fixed DSLParser assertion error uncovered by fuzzer by Ethan Nicholas · 3 years ago
  32. de2b609 Move symbol-table push/pop methods out of IRGenerator. by John Stiles · 3 years ago
  33. 769146f Use string_view in Mangler. by John Stiles · 3 years ago
  34. 80d2b3e Fixed DSL line numbers with private type errors by Ethan Nicholas · 3 years ago
  35. 81b7060 Fixed function analysis line numbers with DSLParser by Ethan Nicholas · 3 years ago
  36. faf8d57 Reject discard statements in non-fragment DSLParser programs by Ethan Nicholas · 3 years ago
  37. 720674e Removed unnecessary code from DSLExpression by Ethan Nicholas · 3 years ago
  38. e76530d Replace DSL's Sample() with DSLGlobalVar::eval() by Brian Osman · 3 years ago
  39. eae4ad9 Remove SkSL sample() intrinsic for Skia object types by Brian Osman · 3 years ago
  40. 6c302ba Eliminated unnecessary arrays in DSLParser variable declarations by Ethan Nicholas · 3 years ago
  41. 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years ago
  42. 9a1f92e Add ExpressionArray variants to DSL calls by Ethan Nicholas · 3 years ago
  43. c9d65f0 Fixed duplicate function definition error discovered by fuzzer by Ethan Nicholas · 3 years ago
  44. 2533953 Add Round() to DSL. by John Stiles · 3 years ago
  45. a2c76c7 Fixed illegal interface block reporting by Ethan Nicholas · 3 years ago
  46. 3272412 Switched DSL error handling from const char* to string_view by Ethan Nicholas · 3 years ago
  47. 360db87 Fix line numbers of several DSLParser errors by Ethan Nicholas · 3 years ago
  48. 678ec71 Added DSL modifiers declarations by Ethan Nicholas · 3 years ago
  49. 642215e Added DSL extension support by Ethan Nicholas · 3 years ago
  50. 3099f79 SkSL: Add support for method calls on effect objects by Brian Osman · 3 years ago
  51. 833cd20 Fixed DSL struct nesting check by Ethan Nicholas · 3 years ago
  52. 517f4ff Added type security checks to the DSL by Ethan Nicholas · 3 years ago
  53. 6b4f68b Added line numbers to some DSLParser errors that were missing them by Ethan Nicholas · 3 years ago
  54. a248a9a Added line numbers to DSLParser type errors by Ethan Nicholas · 3 years ago
  55. 2ecc595 Migrate program finalization logic out of IRGenerator. by John Stiles · 3 years ago
  56. 600481f Made position parameter of DSL ReportErrors required by Ethan Nicholas · 3 years ago
  57. fd1ff92 Made DSLType::Array return poison on error by Ethan Nicholas · 3 years ago
  58. 51b4b86 Improve DSL error reporting with invalid array sizes by Ethan Nicholas · 3 years ago
  59. 9667235 Use Type::convertArraySize from DSL for error detection by Ethan Nicholas · 3 years ago
  60. 0c8a598 Improved DSL Struct error reporting by Ethan Nicholas · 3 years ago
  61. 3b20489 Add FunctionDefinition::Convert for creating function definitions. by John Stiles · 3 years ago
  62. 2763323 Fixed DSL handling of struct field modifiers by Ethan Nicholas · 3 years ago
  63. 772061e Added DSL error for opaque types in structs by Ethan Nicholas · 3 years ago
  64. 79c8899 Fix error with allocating arrays from DSLParser by Ethan Nicholas · 3 years ago
  65. 6f20b8d Added line numbers to DSLParser errors by Ethan Nicholas · 3 years ago
  66. 5c4463e Fixed DSLParser code rot by Ethan Nicholas · 3 years ago
  67. 494eb3e Refactored IRGenerator::convertInterfaceBlock by Ethan Nicholas · 3 years ago
  68. b42c383 Remove support for unsized arrays by Brian Osman · 3 years ago
  69. 99ddd2a Remove (unused) geometry shader support by Brian Osman · 3 years ago
  70. 842ee5b Fix assertion when calling a built-in function at global scope. by John Stiles · 3 years ago
  71. 39f6da4 Switched Context::errors() over to a field access by Ethan Nicholas · 3 years ago
  72. 313c948 Remove ErrorReporter pointer from DSL by Ethan Nicholas · 3 years ago
  73. abe39f5 Fixed DSL build when threadlocals are not available by Ethan Nicholas · 3 years ago
  74. 4a5e22a Further unified error handling between SkSL and DSL by Ethan Nicholas · 3 years ago
  75. a2fd01c Made PositionInfo's capture explicit by Ethan Nicholas · 3 years ago
  76. 4895946 Move ProgramImpl definitions into Processor subclass headers. by Brian Salomon · 3 years ago
  77. ed7b4f6 Reduce code size of DSL Struct(). by John Stiles · 3 years ago
  78. d6c08c9 Reduce code size by eliminating CollectArgs. by John Stiles · 3 years ago
  79. 5547866 Removed setErrorCount from SkSL ErrorReporter by Ethan Nicholas · 3 years ago
  80. 57709e1 Added prototypes for DSLFunction by Ethan Nicholas · 3 years ago
  81. 3176e86 Rename GrGLSLFragmentProcessor to GrFragmentProcessor::ProgramImpl by Brian Salomon · 3 years ago
  82. a40ddcd Pass dsl::PositionInfo by value by Ethan Nicholas · 3 years, 1 month ago
  83. 65e368b Fixed DSLParser bit rot by Ethan Nicholas · 3 years, 1 month ago
  84. 628777c Fix cases of variable shadowing in SkSL. by John Stiles · 3 years, 1 month ago
  85. e53c721 Pass DSLModifiers by reference. by John Stiles · 3 years, 1 month ago
  86. 4adb66f Honor lowp/mediump/highp precision qualifiers in DSLParser. by John Stiles · 3 years, 1 month ago
  87. 0dd5f62 Removed unnecessary check in DSLWriter::Var by Ethan Nicholas · 3 years, 1 month ago
  88. 3533ff1 Converted InterfaceBlock name to string_view by Ethan Nicholas · 3 years, 1 month ago
  89. e0531f5 Removed redundant setup code from DSLFunction by Ethan Nicholas · 3 years, 1 month ago
  90. 27f06eb Revert "Revert "Removed name string field from SkSLType"" by Ethan Nicholas · 3 years, 1 month ago
  91. 917fef7 Revert "Removed name string field from SkSLType" by Ethan Nicholas · 3 years, 1 month ago
  92. 2df03e6 Removed name string field from SkSLType by Ethan Nicholas · 3 years, 1 month ago
  93. bb2ef92 Add private blender type to SkSL built-in types. by John Stiles · 3 years, 1 month ago
  94. 77046a7 Disallow sk_FragCoord in SkRuntimeEffect by Brian Osman · 3 years, 1 month ago
  95. dd2fdea Initial land of DSLParser by Ethan Nicholas · 3 years, 1 month ago
  96. 251e634 Moved Array handling from convertIndexExpression into IndexExpression by Ethan Nicholas · 3 years, 1 month ago
  97. da72978 Added multi-var variants for the DSL Declare function by Ethan Nicholas · 3 years, 1 month ago
  98. ed6e54f Improved DSL Array error checking by Ethan Nicholas · 3 years, 1 month ago
  99. 2ab47c9 Added DSL LogicalXor function by Ethan Nicholas · 3 years, 1 month ago
  100. 459777a Added AssertDSLObjectsReleased setting by Ethan Nicholas · 3 years, 1 month ago