1. f9c6880 Use angle brackets for system includes by Kevin Lubick · 3 years ago
  2. fb0fa24 Remove VarType from trace_var opcode. by John Stiles · 3 years ago
  3. f72c919 Roll SPIRV-Headers and SPIRV-Tools by Brian Osman · 3 years ago
  4. 3b0eacc Add SkSL::ShaderCaps and use as base class for GrShaderCaps by Jim Van Verth · 3 years ago
  5. 62392f6 Remove old (unused) values from LayoutToken enum by Brian Osman · 3 years ago
  6. 2173475 Improve redundant trace_var elimination. by John Stiles · 3 years ago
  7. f3726c6 [infra] Use Bazel transitions to allow cc_binary to set their own flags by Kevin Lubick · 3 years ago
  8. d8a753a Move GLSLGeneration definition to SkSL by Jim Van Verth · 3 years ago
  9. 109f7ee Assign unique per-pixel device coordinates in SkVM instead of all-zero. by John Stiles · 3 years ago
  10. 54b7bd3 Add SkVMDebugInfo::setSource. by John Stiles · 3 years ago
  11. 2fb8dac Add trace coordinates to SkVMDebugInfo. by John Stiles · 3 years ago
  12. 875447b Add SkVMFunctionInfo to debugger data. by John Stiles · 3 years ago
  13. 3a295f2 Remove invalid from the list of opaque types. by John Stiles · 3 years ago
  14. 85f4226 Fix fuzzer-discovered error with child calls. by John Stiles · 3 years ago
  15. 51f568a Remove void from the list of opaque types. by John Stiles · 3 years ago
  16. b2271e6 Disallow variables of type 'void'. by John Stiles · 3 years ago
  17. 24e7ec7 Implement serialization for SkVMDebugInfo traces. by John Stiles · 3 years ago
  18. 77da3e2 Report invalid octal numbers correctly. by John Stiles · 3 years ago
  19. 33fb008 Add parser support for `u` suffix on literals. by John Stiles · 3 years ago
  20. 6fc735e Move ErrorOnDivideByZero out of ConstantFolder interface. by John Stiles · 3 years ago
  21. a3d2f24 Simplify literal creation in SPIR-V. by John Stiles · 3 years ago
  22. 14a487f Replace getConstantSubexpression with getConstantValue. by John Stiles · 3 years ago
  23. 7ab86bd Add variable slot information to SkVMDebugInfo. by John Stiles · 3 years ago
  24. 6460541 Reland "Fix Metal codegen error with structs containing compound types." by John Stiles · 3 years ago
  25. 3aaed99 Revert "Fix Metal codegen error with structs containing compound types." by John Stiles · 3 years ago
  26. ef3d6af [infra] Add POC Bazel rules for CanvasKit by Kevin Lubick · 3 years ago
  27. 2a6c415 Fix Metal codegen error with structs containing compound types. by John Stiles · 3 years ago
  28. 6df1871 Replace `fSkVMDebugTrace` program setting with `SkVMDebugInfo`. by John Stiles · 3 years ago
  29. 05c4116 Allow inlining of functions with unassigned out-params. by John Stiles · 3 years ago
  30. 6ee5d9e Improve index-folding of arrays and matrices. by John Stiles · 3 years ago
  31. 107ea94 Add support for clamp($genUType, ...) in SkSL. by John Stiles · 3 years ago
  32. 6fae052 Implement constant folding for index expressions into matrices. by John Stiles · 3 years ago
  33. 76c1ff1 Optimize indexing into an array with a constant-expression. by John Stiles · 3 years ago
  34. 6e6ae1b Fix inlined out-of-range vector access. by John Stiles · 3 years ago
  35. 32385b7 Report incomplete expression-statements as errors. by John Stiles · 3 years ago
  36. 3b6e070 Enable constant-expression folding at all times. by John Stiles · 3 years ago
  37. 6a5f772 Fix crash with the inliner when optimizing built-in modules. by John Stiles · 3 years ago
  38. 183f37d Add trace opcodes for function entry/exit. by John Stiles · 3 years ago
  39. efd8280 Emit trace_line ops to indicate for-statement next/test. by John Stiles · 3 years ago
  40. 70ae431 Implement trace_var opcode. by John Stiles · 3 years ago
  41. 1f8c31b [infra] Add initial Bazel rules and files by Kevin Lubick · 3 years ago
  42. 70db6e4 Use writeToSlot to update fSlots. by John Stiles · 3 years ago
  43. 890235f Add NumberKind to Slot struct. by John Stiles · 3 years ago
  44. edc7b47 Update fSlots to store its data in a Slot struct. by John Stiles · 3 years ago
  45. 15384b1 Add a trace_line opcode to SkVM. by John Stiles · 3 years ago
  46. afa75bc Add a SkVMDebugTrace flag to ProgramSettings. by John Stiles · 3 years ago
  47. e7a9535 Enforce basic limits on global size in SkSL. by John Stiles · 3 years ago
  48. 7cde289 Enforce basic limits on function stack size in SkSL. by John Stiles · 3 years ago
  49. 390edeb Fix fuzzer-discovered error with no-op arithmetic. by John Stiles · 3 years ago
  50. 6934766 Rename Uint to UInt. by John Stiles · 3 years ago
  51. aa369d2 Fix error with inlined literals overflowing their types. by John Stiles · 3 years ago
  52. c7c49f5 Mark symbols starting with gl_ as reserved words. by John Stiles · 3 years ago
  53. fea9b27 Add sk_SecondaryFragColor built-in. by John Stiles · 3 years ago
  54. 81c86e8 Fix fuzzer-discovered assertion with nonsense array sizes. by John Stiles · 3 years ago
  55. 259ad78 Remove unreferenced canCoerce method. by John Stiles · 3 years ago
  56. 9b98059 Reland "Add support for half-precision types in Metal." by John Stiles · 3 years ago
  57. 9d24b02 Revert "Add support for half-precision types in Metal." by Brian Osman · 3 years ago
  58. d90e09b Add support for half-precision types in Metal. by John Stiles · 3 years ago
  59. ba9d536 Detect and properly handle swizzles of out-of-range literal values. by John Stiles · 3 years ago
  60. 378e4ae Report int-literal overflow via cast-from-float. by John Stiles · 3 years ago
  61. a143a37 Wrap 'u_rtFlip.y * dfdy()' in parentheses, in GLSL. by John Stiles · 3 years ago
  62. 570f6df Wrap 'u_rtFlip.y * dfdy()' in parentheses, in Metal. by John Stiles · 3 years ago
  63. b469c10 Revert "Wrap 'u_rtFlip.y * dfdy()' in parentheses." by Greg Daniel · 3 years ago
  64. 9fc189f Wrap 'u_rtFlip.y * dfdy()' in parentheses. by John Stiles · 3 years ago
  65. ebbee17 Fix skslc build breakage. by John Stiles · 3 years ago
  66. c82f9ef Remove GrTypesPriv.h dep from SkSLUtil.h when SK_SUPPORT_GPU=0 by Kevin Lubick · 3 years ago
  67. 4363cdb Fix for fuzzer-discovered error with bitwise-not. by John Stiles · 3 years ago
  68. f2d016f Fix for fuzzer-discovered error with negation. by John Stiles · 3 years ago
  69. aa68a6b Reject scalar casts of literals to types that can't hold them. by John Stiles · 3 years ago
  70. 2bdb65d Refuse to negate a literal if it would over/underflow its type. by John Stiles · 3 years ago
  71. 5c905c9 Refuse to coerce integer values that don't fit into their type. by John Stiles · 3 years ago
  72. 94b1f0df Add overflow protection to vector-arithmetic folding. by John Stiles · 3 years ago
  73. f6fb3db Remove GrSL byte types. by John Stiles · 3 years ago
  74. 8ed23eb Implement array casts in Metal. by John Stiles · 3 years ago
  75. b37100d Update Metal matrix intrinsic polyfills to allow half. by John Stiles · 3 years ago
  76. 2e20e76 Use virtual method for slotCount. by John Stiles · 3 years ago
  77. 95a8c4f Make all shader caps uniquely-owned by Brian Osman · 3 years, 1 month ago
  78. 97d9e47 Reduce the size of the lexer's data tables. by John Stiles · 3 years, 1 month ago
  79. 2d1207a Remove the "in blend modes randomly fail for all zero vec" workaround by Brian Osman · 3 years, 1 month ago
  80. f08ebb1 Add a distinct error message for reserved words. by John Stiles · 3 years, 1 month ago
  81. e3ff9b1 Remove GrContextOptions from GrShaderCaps constructor by Brian Osman · 3 years, 1 month ago
  82. 0118073 Cleaned up SkSL includes by Ethan Nicholas · 3 years, 1 month ago
  83. ab0a13d Removed the final remnants of IRGenerator by Ethan Nicholas · 3 years, 1 month ago
  84. 90c86ad Report an error when negating or plussing an array of scalars. by John Stiles · 3 years, 1 month ago
  85. 9f43cee Allow vector operator~ in SkSL. by John Stiles · 3 years, 1 month ago
  86. 9e952b3 Allow const int variables to be used for array sizes. by John Stiles · 3 years, 1 month ago
  87. c41ac91 Removed remaining fields from IRGenerator by Ethan Nicholas · 3 years, 1 month ago
  88. 0e55a13 Moved SymbolTable from IRGenerator to Compiler by Ethan Nicholas · 3 years, 1 month ago
  89. 4201f90 Removed fSharedElements field from IRGenerator by Ethan Nicholas · 3 years, 1 month ago
  90. 64b6af1 Removed fProgramElements field from IRGenerator by Ethan Nicholas · 3 years, 1 month ago
  91. ab19dae Moved RTAdjust fixup into FunctionDefinition by Ethan Nicholas · 3 years, 1 month ago
  92. c8a9607 Added four more reserved words to SkSL. by John Stiles · 3 years, 1 month ago
  93. f7d2673 Fix up samplerCube/textureCube for ES2 conformance. by John Stiles · 3 years, 1 month ago
  94. 6cfe358 Moved CheckModifiers out of IRGenerator by Ethan Nicholas · 3 years, 1 month ago
  95. 21fe518 Revert "Disallow matrix ctors which overflow a column." by John Stiles · 3 years, 1 month ago
  96. 4f7e0ad Moved scanInterfaceBlock into DSLCore by Ethan Nicholas · 3 years, 1 month ago
  97. 64c907c Mark private types as invalid in the public symbol table. by John Stiles · 3 years, 1 month ago
  98. c9fe02f Moved RTAdjust into ThreadContext by Ethan Nicholas · 3 years, 1 month ago
  99. 2bc7921 Moved Var/VarDecl conversion out of IRGenerator by Ethan Nicholas · 3 years, 1 month ago
  100. 5bb0d52 Use constexpr arrays to list the built-in types. by John Stiles · 3 years, 1 month ago