1. ee7d740 Add new 'Statement' level for operator precedence. by John Stiles · 1 year, 5 months ago
  2. 745f0c3 Switch parameter list from vector<> to TArray and SkSpan. by John Stiles · 1 year, 5 months ago
  3. a7375e0 Rename SkSL::Type::Field and SkSL::Field. by John Stiles · 1 year, 5 months ago
  4. de876b0 [sksl] Support dual-src blending in Metal by James Godfrey-Kittle · 1 year, 5 months ago
  5. 68a1517 [sksl] Rename Program::Inputs to Program::Interface by James Godfrey-Kittle · 1 year, 5 months ago
  6. a0b29d5 [sksl] Support FB fetch in Metal by James Godfrey-Kittle · 1 year, 5 months ago
  7. 1715307 Return a span from SkSL::Type::fields(). by John Stiles · 1 year, 6 months ago
  8. f489b4a Move DSL and most private SkSL headers out of include/. by John Stiles · 1 year, 6 months ago
  9. e324ad7 Use STArray in the rest of Skia by Herb Derby · 1 year, 6 months ago
  10. 85723e7 Rename SkTHashSet/Map to skia_private::THashSet/Map. by John Stiles · 1 year, 6 months ago
  11. 33c83dc Use TArray in src/sksl by Herb Derby · 1 year, 6 months ago
  12. 35dc168 Fix assignment-into-indexed-swizzles in SPIR-V and Metal. by John Stiles · 1 year, 7 months ago
  13. 576ca21 [sksl][metal] Fix invalid codegen with nested out-param invocations by Arman Uguray · 1 year, 8 months ago
  14. 01315f5 Factor out repeated code in Metal codegen. by John Stiles · 1 year, 8 months ago
  15. bb3d818 Fix precedence when operator-assigning to swizzles in Metal. by John Stiles · 1 year, 8 months ago
  16. 1b3aa8b [base] Move more files into base by Kevin Lubick · 1 year, 9 months ago
  17. 19936eb [base] Move some files from include/private to include/private/base by Kevin Lubick · 1 year, 9 months ago
  18. a88ea64 Preparing to enable -Wunreachable-code-aggressive by Claudio DeSouza · 1 year, 10 months ago
  19. 0e95fd2 [sksl] Introduce atomicUint intrinsics by Arman Uguray · 1 year, 10 months ago
  20. 08dc0c9 [sksl] Introduce the atomicUint type by Arman Uguray · 1 year, 10 months ago
  21. b92a57b [sksl] Support all compute stage inputs by Arman Uguray · 1 year, 11 months ago
  22. abeb863 [sksl] Reduce memory-order constraints of workgroupBarrier() by Arman Uguray · 1 year, 11 months ago
  23. 3bd2fe4 [sksl] "workgroup" instead of "threadgroup" by Arman Uguray · 1 year, 11 months ago
  24. 8bd1ae7 [sksl][metal] Generalize array comparison to all address space types by Arman Uguray · 1 year, 11 months ago
  25. ffacce5 Reland "Remove SkTArray::count() and change all uses to size()" by Herb Derby · 1 year, 11 months ago
  26. 2d9d3d1 Revert "Remove SkTArray::count() and change all uses to size()" by Brian Osman · 1 year, 11 months ago
  27. a457da8 Remove SkTArray::count() and change all uses to size() by Herb Derby · 1 year, 11 months ago
  28. c861412 Change SkTArray::size to return int by Herb Derby · 1 year, 11 months ago
  29. 0c437ea [bazel] Update Clang (and IWYU) to 15.0.1 using CIPD by Kevin Lubick · 2 years ago
  30. 60ba675 Remove redundant fields from InterfaceBlock. by John Stiles · 2 years ago
  31. 738d794 Create global-variable accessor for the inner var-declaration. by John Stiles · 2 years ago
  32. e167095 Use a pointer in InterfaceBlock to track the associated variable. by John Stiles · 2 years ago
  33. 13b0a21 Return a pointer from VarDeclaration::var(). by John Stiles · 2 years ago
  34. 2cf0e89 [sksl] Introduce the sampleGrad and sampleLod built-ins by Arman Uguray · 2 years ago
  35. 2c6d01f Add SymbolTable::getMutableSymbol. by John Stiles · 2 years ago
  36. 4492655 Emit tighter floating point values in code generators. by John Stiles · 2 years ago
  37. 63db4c6 Replace Expression::hasProperty with program visitors. by John Stiles · 2 years, 1 month ago
  38. 4d4bd4b Migrate intrinsic-kind map into shared code. by John Stiles · 2 years, 1 month ago
  39. 667ac91 Move module prototypes higher in the Metal output. by John Stiles · 2 years, 1 month ago
  40. 8452369 Add dedicated texture2D types for each access level. by John Stiles · 2 years, 1 month ago
  41. 2b90323 Remove overzealous asserts in Metal matrix *=. by John Stiles · 2 years, 1 month ago
  42. 16026fe Move GLSL polyfill code out-of-line from writer functions. by John Stiles · 2 years, 1 month ago
  43. 461a6e9 Replace set<string> in GLSL/MetalCodeGenerator with bool flags. by John Stiles · 2 years, 1 month ago
  44. cc63d5d Tighten up Requirements detection in Metal. by John Stiles · 2 years, 1 month ago
  45. 8b07629 Preserve Settings expressions during Rehydration. by John Stiles · 2 years, 1 month ago
  46. b12e8ca Improve generation of constant global variables in Metal. by John Stiles · 2 years, 1 month ago
  47. 9532139 Emit prototypes for built-in functions. by John Stiles · 2 years, 2 months ago
  48. 79633dd [sksl] Revamp unsized array support and compute shader inputs/ outputs by Arman Uguray · 2 years, 2 months ago
  49. 099fb8f Use ProgramVisitor in MetalCodeGenerator::requirements. by John Stiles · 2 years, 2 months ago
  50. 8f95d92 Fix Metal codegen error with matrix-resize of uniforms. by John Stiles · 2 years, 2 months ago
  51. 6114bb9 Support buffer keyword on InterfaceBlocks in Metal. by John Stiles · 2 years, 2 months ago
  52. 53abb60 Allow readonly and writeonly as function-params on textures. by John Stiles · 2 years, 2 months ago
  53. 46db268 Add readonly/writeonly modifier support to texture declarations. by John Stiles · 2 years, 2 months ago
  54. 08ba24a Fix fuzzer-discovered assertion with texture2d parameters. by John Stiles · 2 years, 2 months ago
  55. 1582bbe Label private variables with an sk_Priv prefix. by John Stiles · 2 years, 2 months ago
  56. b87eed8 Add support for passing an explicit bias in Metal sample(). by John Stiles · 2 years, 2 months ago
  57. 3a6e1b8 Add support for texture-sharpening sample bias in Metal. by John Stiles · 2 years, 3 months ago
  58. 3dde5e9 Improve support for sampler2d type in Metal. by John Stiles · 2 years, 3 months ago
  59. 68d6ff9 [includes] Reduce IWYU exports from SkTypes.h by Kevin Lubick · 2 years, 3 months ago
  60. 26afe80 Fix assertion failure with 'uniform texture2D' by Ethan Nicholas · 2 years, 3 months ago
  61. 4d378b4 Added threadgroup modifier to compute shaders by Ethan Nicholas · 2 years, 3 months ago
  62. 4144b8a Added preliminary SkSL Metal compute shader support by Ethan Nicholas · 2 years, 4 months ago
  63. 02031e6 [sksl][wgsl] Support WGSL in SkSLMemoryLayout by Arman Uguray · 2 years, 4 months ago
  64. e78db5d Remove pending-error support from the ErrorReporter. by John Stiles · 2 years, 4 months ago
  65. e435bd7 [sksl] Add SK_POINTSIZE_BUILTIN constant by Arman Uguray · 2 years, 5 months ago
  66. 11f2740 Remove [[maybe_unused]] workaround in MetalCodeGen. by John Stiles · 2 years, 5 months ago
  67. 462dab6 Emit dead expressions when optimizations are off. by John Stiles · 2 years, 5 months ago
  68. ea640e7 Hack to suppress warnings from MSL compiler by Brian Osman · 2 years, 5 months ago
  69. 59c9067 Remove InlineMarker IR node. by John Stiles · 2 years, 5 months ago
  70. 6074d9e Add ProgramConfig::IsVertex/IsFragment helper functions. by John Stiles · 2 years, 6 months ago
  71. e110e54 [graphite] Allow rtFlip to be entirely disabled by Robert Phillips · 2 years, 6 months ago
  72. cb13c89 Added range highlighting to SkSL error reports by Ethan Nicholas · 2 years, 6 months ago
  73. 3f5184c Added an SkSL Operator enum by Ethan Nicholas · 2 years, 6 months ago
  74. c4b7b28 Add support in Metal for builtin functions using builtin globals. by John Stiles · 2 years, 6 months ago
  75. 08ece0c [includes] Enforce IWYU on sksl code by Kevin Lubick · 2 years, 7 months ago
  76. c9e9131 Switched SkSL positions from int to Position by Ethan Nicholas · 2 years, 7 months ago
  77. 9cd8456 Renamed SkSL::PositionInfo to SkSL::Position by Ethan Nicholas · 2 years, 7 months ago
  78. bc6b9df Use SkTHashMap for the MetalCodeGenerator. by John Stiles · 2 years, 7 months ago
  79. 5f16ed4 [sksl] Special-case unary negation on matrix types in MSL/SPIR-V by Arman Uguray · 2 years, 7 months ago
  80. 2ad0353 Remove no-op versions of skstd::to_string. by John Stiles · 2 years, 8 months ago
  81. d4fff48 Implement Metal polyfill for sign(genIType). by John Stiles · 2 years, 8 months ago
  82. ffeb6f2 Remove SkSL::String class. by John Stiles · 2 years, 8 months ago
  83. afb6511 Remove string_view + string_view concatenation function. by John Stiles · 2 years, 8 months ago
  84. e572d5b Convert SkSL::to_string to skstd::to_string. by John Stiles · 2 years, 8 months ago
  85. f34afe8 Convert appendf and vappendf to static methods. by John Stiles · 2 years, 8 months ago
  86. 074a016 Remove skstd::string_view entirely. by John Stiles · 2 years, 8 months ago
  87. d680690 Fix whitespace when commas are used in a binary-expression. by John Stiles · 2 years, 8 months ago
  88. 3dcaf4a Prevent no-op statements in Metal code generator. by John Stiles · 2 years, 9 months ago
  89. 8af1eeb Converted SkSLSwitchCase to use ints rather than expressions by Ethan Nicholas · 2 years, 9 months ago
  90. c4b95b2 Renamed SkSLType operator== to 'matches' by Ethan Nicholas · 2 years, 9 months ago
  91. 985403a Update SkSL benchmarks to use currently generated shaders by Brian Osman · 2 years, 11 months ago
  92. 6460541 Reland "Fix Metal codegen error with structs containing compound types." by John Stiles · 2 years, 11 months ago
  93. 3aaed99 Revert "Fix Metal codegen error with structs containing compound types." by John Stiles · 2 years, 11 months ago
  94. 2a6c415 Fix Metal codegen error with structs containing compound types. by John Stiles · 2 years, 11 months ago
  95. 259ad78 Remove unreferenced canCoerce method. by John Stiles · 3 years ago
  96. 9b98059 Reland "Add support for half-precision types in Metal." by John Stiles · 3 years ago
  97. 9d24b02 Revert "Add support for half-precision types in Metal." by Brian Osman · 3 years ago
  98. d90e09b Add support for half-precision types in Metal. by John Stiles · 3 years ago
  99. 570f6df Wrap 'u_rtFlip.y * dfdy()' in parentheses, in Metal. by John Stiles · 3 years ago
  100. b469c10 Revert "Wrap 'u_rtFlip.y * dfdy()' in parentheses." by Greg Daniel · 3 years ago