1. eb0f29d SkSL: Allow invoking children (shaders, etc) like functions by Brian Osman · 3 years, 3 months ago
  2. 4a5e22a Further unified error handling between SkSL and DSL by Ethan Nicholas · 3 years, 3 months ago
  3. efde90d Add $es3 modifier to SkSL. by John Stiles · 3 years, 3 months ago
  4. 8d11654 Hid SkSLContext error reporter behind an accessor by Ethan Nicholas · 3 years, 3 months ago
  5. 2648716 Add support for array-cast syntax in SkSL. by John Stiles · 3 years, 3 months ago
  6. b5de6be Rewrite CheckModifiers to reduce code bloat by Brian Osman · 3 years, 3 months ago
  7. b806da4 Honor lowp/mediump/highp precision qualifiers in IRGenerator. by John Stiles · 3 years, 3 months ago
  8. 0201431 Add parser support for highp/mediump Tokens in vardecls. by John Stiles · 3 years, 3 months ago
  9. 3533ff1 Converted InterfaceBlock name to string_view by Ethan Nicholas · 3 years, 3 months ago
  10. 27f06eb Revert "Revert "Removed name string field from SkSLType"" by Ethan Nicholas · 3 years, 3 months ago
  11. 917fef7 Revert "Removed name string field from SkSLType" by Ethan Nicholas · 3 years, 3 months ago
  12. 2df03e6 Removed name string field from SkSLType by Ethan Nicholas · 3 years, 3 months ago
  13. bb2ef92 Add private blender type to SkSL built-in types. by John Stiles · 3 years, 3 months ago
  14. 7da0657 Explicitly detect static recursion in SkSL by Brian Osman · 3 years, 4 months ago
  15. dd2fdea Initial land of DSLParser by Ethan Nicholas · 3 years, 4 months ago
  16. 251e634 Moved Array handling from convertIndexExpression into IndexExpression by Ethan Nicholas · 3 years, 4 months ago
  17. a2d22b2 Broke DSLVar into separate subclasses by Ethan Nicholas · 3 years, 4 months ago
  18. 59ff4e2 Moved swizzle error checking into Swizzle::Convert by Ethan Nicholas · 3 years, 4 months ago
  19. ebc9fad Fixed some fixups not being applied to DSL code by Ethan Nicholas · 3 years, 4 months ago
  20. 9191e81 Enforce consistency in swizzle domains. by John Stiles · 3 years, 4 months ago
  21. c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 4 months ago
  22. e6ed3c2 Added DSL support for interface blocks by Ethan Nicholas · 3 years, 4 months ago
  23. 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 4 months ago
  24. d8d85b9 Reland "Don't key progams/pipelines on origin."" by Brian Salomon · 3 years, 4 months ago
  25. 4024224 Revert "Don't key progams/pipelines on origin." by Brian Salomon · 3 years, 4 months ago
  26. 943108b0 Don't key progams/pipelines on origin. by Brian Salomon · 3 years, 4 months ago
  27. 6823b50 Revert "Revert "Switched SkSL parser APIs from char* + length to string_view"" by Ethan Nicholas · 3 years, 5 months ago
  28. 85ed605 Revert "Switched SkSL parser APIs from char* + length to string_view" by Jorge Betancourt · 3 years, 5 months ago
  29. 2705cbf Switched SkSL parser APIs from char* + length to string_view by Ethan Nicholas · 3 years, 5 months ago
  30. 5c75e83 Moved Settings handling into SkSLFieldAccess by Ethan Nicholas · 3 years, 5 months ago
  31. 962dec4 Removed StringFragment alias in favor of skstd::string_view by Ethan Nicholas · 3 years, 5 months ago
  32. d2e0960 Removed SkSL::StringFragment in favor of string_view by Ethan Nicholas · 3 years, 5 months ago
  33. 12eb0ee Add a new Program input indicating that dFdy() is used. by John Stiles · 3 years, 5 months ago
  34. d45ebbc Simplify getNormalizeSkPositionCode using DSL. by John Stiles · 3 years, 6 months ago
  35. be65cd5 Use DSL to simplify applyInvocationIDWorkaround by Ethan Nicholas · 3 years, 6 months ago
  36. c23386c Remove layout(override_coverage) by Brian Osman · 3 years, 6 months ago
  37. 3adc091 Remove layout(tracked) from SkSL by Brian Osman · 3 years, 6 months ago
  38. 55a63af Make it possible to use the DSL from within the compiler itself by Ethan Nicholas · 3 years, 6 months ago
  39. 325c808 Enable additional SkSL tests which require non-ES2 features. by John Stiles · 3 years, 6 months ago
  40. aecf8d5 Expose non-square matrix types when fEnforceES2Restrictions is off. by John Stiles · 3 years, 6 months ago
  41. 0b82279 Remove the ModifiersPool argument to FunctionDeclaration::Convert. by John Stiles · 3 years, 6 months ago
  42. 10d39d9 Migrate ModifiersPool into the context. by John Stiles · 3 years, 6 months ago
  43. 371f6e1 Refactored SkSL function creation and error handling by Ethan Nicholas · 3 years, 6 months ago
  44. f2872e6 Use accessors to refer to the ModifiersPool. by John Stiles · 3 years, 6 months ago
  45. 552fcb9 Remove flexible runtime effects entirely by Brian Osman · 3 years, 6 months ago
  46. a94e026 Add Make factory method to VariableReference. by John Stiles · 3 years, 6 months ago
  47. 716aeb9 Allow a coords parameter to fragment shaders for testing by Brian Osman · 3 years, 7 months ago
  48. 8f1dff6 Remove layout(marker) from runtime effect SkSL by Brian Osman · 3 years, 7 months ago
  49. e49703f Remove custom SkVertices data and runtime effect `varying` support by Brian Osman · 3 years, 7 months ago
  50. 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 7 months ago
  51. cbb60bd Add runtime color filter and shader modes to the SkSL compiler by Brian Osman · 3 years, 7 months ago
  52. 577c606 Runtime effects: Support input color as a parameter to main() by Brian Osman · 3 years, 7 months ago
  53. d3a1df8 Remove sk_Height and sk_Width. by John Stiles · 3 years, 7 months ago
  54. 5c62582 Require that runtime effect child variables are 'uniform' by Brian Osman · 3 years, 7 months ago
  55. 14d0096 Make 'shader' and 'colorFilter' first class types in SkSL by Brian Osman · 3 years, 7 months ago
  56. 3967588 SkSL: Add TypeKind::kFragmentProcessor by Brian Osman · 3 years, 7 months ago
  57. fabed8b Fix fuzzer-discovered error with variable declarations. by John Stiles · 3 years, 7 months ago
  58. e8da4d2 Code cleanup: Add isMain() accessor to FunctionDeclaration. by John Stiles · 3 years, 8 months ago
  59. 8b3dd34 Refactored IRGenerator::convertProgram by Ethan Nicholas · 3 years, 8 months ago
  60. 9d26af9 Fix testing of Runtime Effects with inlining enabled and disabled. by John Stiles · 3 years, 8 months ago
  61. e67bd13 Migrate VarDeclaration conversion out of IRGenerator. by John Stiles · 3 years, 8 months ago
  62. 441c1bc Avoid recursing into expressions in finalizeFunction. by John Stiles · 3 years, 8 months ago
  63. cd7ba50 Migrate FunctionCall conversion out of IRGenerator. by John Stiles · 3 years, 8 months ago
  64. 958f4b5 Run finalizeFunction before creating a FunctionDefinition. by John Stiles · 3 years, 8 months ago
  65. 2558c46 Add Type::isVoid and make void a distinct type-kind. by John Stiles · 3 years, 8 months ago
  66. fc4b991 Force global initializers to be constant expressions by Brian Osman · 3 years, 8 months ago
  67. bf16b6c Add Make factory function to Block. by John Stiles · 3 years, 8 months ago
  68. 20c09f9 Remove fExtraStatements/convertSingleStatement from IRGenerator. by John Stiles · 3 years, 8 months ago
  69. a0c04d6 Add Make factory functions to basic statements. by John Stiles · 3 years, 8 months ago
  70. 9ce80f7 Add Make factory functions to literal types. by John Stiles · 3 years, 8 months ago
  71. 0dd1a77 Add noinline keyword to SkSL. by John Stiles · 3 years, 8 months ago
  72. c3ce43b Replace the vector<Statement> in SwitchCase with a Block. by John Stiles · 3 years, 8 months ago
  73. 06d600f Add Convert/Make factory functions to FieldAccess. by John Stiles · 3 years, 8 months ago
  74. ece1bf0 Avoid unnecessary copies of AST objects. by John Stiles · 3 years, 8 months ago
  75. 51d3398 Add Convert/Make factory functions to IndexExpression. by John Stiles · 3 years, 8 months ago
  76. b3dcbb1 Detect functions that fail to return a value, without using CFG. by John Stiles · 3 years, 8 months ago
  77. daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 8 months ago
  78. 2b6ec98 Disallow unscoped for blocks which declare a variable. by John Stiles · 3 years, 8 months ago
  79. 2dda50d Add return-value check to the function finalizer. by John Stiles · 3 years, 8 months ago
  80. 23521a8 Add Convert factory function to SkSL IRNodes. by John Stiles · 3 years, 8 months ago
  81. e2aec43 Convert IRGenerator::convertBinaryExpr to BinaryExpr::Make. by John Stiles · 3 years, 8 months ago
  82. 90518f7 Convert IRGenerator::convertTernaryExpr to TernaryExpr::Make. by John Stiles · 3 years, 8 months ago
  83. 31381af Migrate type_is_or_contains_array into Type class. by John Stiles · 3 years, 8 months ago
  84. 0b750f2 Migrate determineBinaryExpression to Operator. by John Stiles · 3 years, 8 months ago
  85. 52d3b01 Convert IRGenerator::convertPostfixExpr to PostfixExpr::Make. by John Stiles · 3 years, 8 months ago
  86. b0eb20f Convert IRGenerator::convertPrefixExpr to PrefixExpression::Make. by John Stiles · 3 years, 8 months ago
  87. 516704b Migrate IRGenerator::setRefKind to Analysis::MakeAssignmentExpr. by John Stiles · 3 years, 8 months ago
  88. a654faa Add permittedLayoutFlags to checkModifiers by Brian Osman · 3 years, 8 months ago
  89. 7b36149 Align SkSL const rules more closely with GLSL by Brian Osman · 3 years, 8 months ago
  90. bb8542f Fix fuzzer-discovered error with ~ prefix on literals. by John Stiles · 3 years, 8 months ago
  91. ea5822e Convert IRGenerator::convertDo to DoStatement::Make. by John Stiles · 3 years, 8 months ago
  92. 3e5871c Convert make_unique<ExpressionStatement> to ExpressionStatement::Make. by John Stiles · 3 years, 8 months ago
  93. b321a07 Convert IRGenerator::convertFor to ForStatement::Make. by John Stiles · 3 years, 8 months ago
  94. cf3059e Convert IRGenerator::convertIf to IfStatement::Make. by John Stiles · 3 years, 8 months ago
  95. a935c3f Replace Setting IRNodes with actual caps-values during IR generation. by John Stiles · 3 years, 8 months ago
  96. 3737c0a Reland "Migrate caps-bit lookup code from IRGenerator to Setting." by John Stiles · 3 years, 8 months ago
  97. 45c57e1 Revert "Remove CapsMap from IR Generator." by Mike Klein · 3 years, 8 months ago
  98. e79bb32 Revert "Migrate caps-bit lookup code from IRGenerator to Setting." by Mike Klein · 3 years, 8 months ago
  99. c5ab6fe Migrate caps-bit lookup code from IRGenerator to Setting. by John Stiles · 3 years, 8 months ago
  100. 029851d Remove fragmentProcessor field access by Brian Osman · 3 years, 8 months ago