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