1. a81e7e2 Report an error if sk_LastFragColor is referenced without fbFetchSupport by Brian Osman · 3 years ago
  2. 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years ago
  3. b13f369 Added break statements to various default: cases by Ethan Nicholas · 3 years ago
  4. b42c383 Remove support for unsized arrays by Brian Osman · 3 years ago
  5. 99ddd2a Remove (unused) geometry shader support by Brian Osman · 3 years ago
  6. 39f6da4 Switched Context::errors() over to a field access by Ethan Nicholas · 3 years ago
  7. 3abc6c6 Removed ErrorHandler pointers from CodeGenerators by Ethan Nicholas · 3 years ago
  8. e3ae968 Enable comparison of arrays of different precision types. by John Stiles · 3 years, 1 month ago
  9. c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 2 months ago
  10. f600520 When force-high-precision is enabled, change default precision by Brian Osman · 3 years, 2 months ago
  11. d8d85b9 Reland "Don't key progams/pipelines on origin."" by Brian Salomon · 3 years, 2 months ago
  12. 4024224 Revert "Don't key progams/pipelines on origin." by Brian Salomon · 3 years, 2 months ago
  13. 943108b0 Don't key progams/pipelines on origin. by Brian Salomon · 3 years, 2 months ago
  14. 962dec4 Removed StringFragment alias in favor of skstd::string_view by Ethan Nicholas · 3 years, 2 months ago
  15. d2e0960 Removed SkSL::StringFragment in favor of string_view by Ethan Nicholas · 3 years, 2 months ago
  16. 155c33c Add a workaround for "ldexp(..., -x)" on Mac/Radeon/GLSL by Chris Dalton · 3 years, 3 months ago
  17. f061c59 Rewrite matrix comparisons to work around Adreno bug. by John Stiles · 3 years, 3 months ago
  18. 3c74a53 Add GLSL workaround for 4x2 diagonal matrix bug. by John Stiles · 3 years, 3 months ago
  19. a5569ac Fix abs intrinsic detection in GLSL backend. by John Stiles · 3 years, 3 months ago
  20. f96cb71 Keep the intrinsic kind of a FunctionDefinition in its IRNode. by John Stiles · 3 years, 4 months ago
  21. 722c83e Removed byte/ubyte types from SkSL by Ethan Nicholas · 3 years, 4 months ago
  22. 9568023 Reland "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 4 months ago
  23. 126128b Revert "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 4 months ago
  24. 716aeb9 Allow a coords parameter to fragment shaders for testing by Brian Osman · 3 years, 4 months ago
  25. c412688 Reland "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 4 months ago
  26. 60191e0 Revert "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 4 months ago
  27. 16cbfb4 Implement statements and expressions in DSL C++ code generator. by John Stiles · 3 years, 4 months ago
  28. b1992c2 Revert "Fix for loops with multiple init-variables in GLSL." by John Stiles · 3 years, 4 months ago
  29. f1ce6fa Fix for loops with multiple init-variables in GLSL. by John Stiles · 3 years, 4 months ago
  30. 3738ef5 Move code generators to codegen/ directory. by John Stiles · 3 years, 4 months ago[Renamed (99%) from src/sksl/SkSLGLSLCodeGenerator.cpp]
  31. 67e52cf Remove last vestiges of u_skRTWidth. by John Stiles · 3 years, 5 months ago
  32. d3a1df8 Remove sk_Height and sk_Width. by John Stiles · 3 years, 5 months ago
  33. d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 5 months ago
  34. 8cad637 Rename composite constructors to compound constructors. by John Stiles · 3 years, 5 months ago
  35. 8317d0b Remove universal Constructor class. by John Stiles · 3 years, 5 months ago
  36. 268a73f Represent matrix casts with CompositeCast type. by John Stiles · 3 years, 5 months ago
  37. 2bec8ab Represent vector/matrix composition with the ConstructorComposite type. by John Stiles · 3 years, 5 months ago
  38. d986f47 Represent vector construction with ConstructorVector. by John Stiles · 3 years, 5 months ago
  39. 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 5 months ago
  40. b14a819 Represent vector-cast constructors with ConstructorVectorCast. by John Stiles · 3 years, 5 months ago
  41. fd7252f Represent scalar-cast constructors with ConstructorScalarCast. by John Stiles · 3 years, 5 months ago
  42. 2938eea Represent splat constructors with a dedicated ConstructorSplat class. by John Stiles · 3 years, 5 months ago
  43. 7384b37 Represent array constructors with a dedicated ConstructorArray class. by John Stiles · 3 years, 5 months ago
  44. d8eb875 Add AnyConstructor base for all constructors. by John Stiles · 3 years, 5 months ago
  45. 626b62e Factor out MultiArgumentConstructor base class. by John Stiles · 3 years, 5 months ago
  46. 933043b Factor out SingleArgumentConstructor base class. by John Stiles · 3 years, 5 months ago
  47. e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 5 months ago
  48. d1f3b97 Remove sk_SampleMask support from SkSL by Brian Osman · 3 years, 5 months ago
  49. ece1d79 Mangle function names in GLSL. by John Stiles · 3 years, 5 months ago
  50. bf16b6c Add Make factory function to Block. by John Stiles · 3 years, 5 months ago
  51. e8b5a73 Remove extraneous line-breaks in generated GLSL/Metal code. by John Stiles · 3 years, 5 months ago
  52. 9ce80f7 Add Make factory functions to literal types. by John Stiles · 3 years, 5 months ago
  53. b23a64b Replace vector<SwitchCase> in Switch with a StatementArray. by John Stiles · 3 years, 5 months ago
  54. c3ce43b Replace the vector<Statement> in SwitchCase with a Block. by John Stiles · 3 years, 6 months ago
  55. c1a98b8 Move shader caps into SkSL context. by John Stiles · 3 years, 6 months ago
  56. 4717fbb Remove GL image support from SkSL by Brian Osman · 3 years, 6 months ago
  57. 9ca38ff Remove GLSL memory qualifiers from SkSL by Brian Osman · 3 years, 6 months ago
  58. 9cb3f98 Remove PLS support from SkSL by Brian Osman · 3 years, 6 months ago
  59. 270cec2 Make program configuration accessible from the SkSL context. by John Stiles · 3 years, 6 months ago
  60. dbd4e6f Move ProgramKind and ProgramSettings types out of SkSL::Program. by John Stiles · 3 years, 6 months ago
  61. 4599050 Convert Operators namespace to first-class Operator object. by John Stiles · 3 years, 6 months ago
  62. 8e756f3 Support structs in runtime effects by Brian Osman · 3 years, 6 months ago
  63. 0018501 Create SkSLOperators, centralize functionality by Brian Osman · 3 years, 7 months ago
  64. f57207b Remove SkSL ABORT() macro. by John Stiles · 3 years, 7 months ago
  65. eada7bc Replace SK_DEBUG-wrapped ABORT calls with SkDEBUGFAILF. by John Stiles · 3 years, 7 months ago
  66. 02bc522 Emit top-level StructDefinition for every struct by Brian Osman · 3 years, 7 months ago
  67. 3744bd6 Fix GLSL/Metal codegen of unbraced empty blocks. by John Stiles · 3 years, 7 months ago
  68. 9d7aa41 Reorder GLSL output so that functions are emitted last. by John Stiles · 3 years, 7 months ago
  69. 54e7c05 Separate out built-in SkSL types into their own struct. by John Stiles · 3 years, 7 months ago
  70. 89ac7c2 Avoid treating non-built-in functions as intrinsics. by John Stiles · 3 years, 8 months ago
  71. 12739df Handle values above int32 safely during IR generation. by John Stiles · 3 years, 8 months ago
  72. 9194675 SkSL: In the front-end, rename PipelineStage to RuntimeEffect by Brian Osman · 3 years, 8 months ago
  73. d6f2338 SkSL IR normalization: Convert while loops to for loops by Brian Osman · 3 years, 8 months ago
  74. bb43b7e Simplify various logic around multi-dimensional arrays. by John Stiles · 3 years, 9 months ago
  75. c0c5106 Add Type::isArray and Type::isStruct helper methods. by John Stiles · 3 years, 9 months ago
  76. d39aec0 Simplify InterfaceBlock by removing multi-dimensional array support. by John Stiles · 3 years, 9 months ago
  77. 62a5646 Simplify VarDeclaration by removing multi-dimensional array support. by John Stiles · 3 years, 9 months ago
  78. 6bef6a7 Fix flipped array dimensions in SkSL. by John Stiles · 3 years, 9 months ago
  79. dc75a97 Add global struct definitions to SkSL. by John Stiles · 3 years, 9 months ago
  80. 9aeed13 Code cleanup: Add isScalar/isVector/isMatrix helpers to Type. by John Stiles · 3 years, 9 months ago
  81. 8b3b159 Remove operators &&= ||= ^^= from SkSL. by John Stiles · 3 years, 9 months ago
  82. 133724c SkSL::Program: Maintain a separate list of shared program elements by Brian Osman · 3 years, 10 months ago
  83. ba9a04f Revert "Revert "Additional SkSL benches"" by Ethan Nicholas · 3 years, 10 months ago
  84. 1277971 Revert "Additional SkSL benches" by Ethan Nicholas · 3 years, 10 months ago
  85. a2d6b31 Additional SkSL benches by Ethan Nicholas · 3 years, 10 months ago
  86. d7e7659 Move GrShaderCaps from Program::Settings to Compiler by Brian Osman · 3 years, 10 months ago
  87. 569249b Improve support for function prototypes in SkSL. by John Stiles · 3 years, 10 months ago
  88. 2d4f959 Reland "Moved SkSL data back into node classes" by John Stiles · 3 years, 10 months ago
  89. 9615bcf Revert "Moved SkSL data back into node classes" by John Stiles · 3 years, 10 months ago
  90. f71e0be Moved SkSL data back into node classes by Ethan Nicholas · 3 years, 10 months ago
  91. 01b05e5 moved SkSL Switch data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  92. 2d2f82c Always declare sk_FragColor in GLSL, even if unused by Brian Osman · 3 years, 10 months ago
  93. eaf4788 moved SkSL InterfaceBlock data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  94. 0a5d096 moved SkSL FunctionDefinition data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  95. c51f33e moved SkSL VarDeclarations data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  96. 8e3b6be Convert expression arrays from std::vector to SkSTArray. by John Stiles · 3 years, 10 months ago
  97. 077050b moved SkSL ModifiersDeclaration data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  98. 6b4d581 moved SkSL Swizzle data into IRNode by Ethan Nicholas · 3 years, 10 months ago
  99. 7a95b20 moved SkSL FieldAccess data into IRNode by Ethan Nicholas · 3 years, 11 months ago
  100. 444ccc6 more SkSL IRNode refactoring by Ethan Nicholas · 3 years, 11 months ago