1. cb40008 Implement switch in SkVM. by John Stiles · 2 years, 11 months ago
  2. 428af4c Remove fLocalCoord from SkVMGenerator. by John Stiles · 2 years, 11 months ago
  3. a4f5683 Refactor SkVMGenerator construction. by John Stiles · 2 years, 11 months ago
  4. 727adfe Optimize zero-splats inside of loops in SkVMCodeGenerator. by John Stiles · 3 years ago
  5. 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years ago
  6. a8b897b Remove blend and colorFilter sksl modules by Brian Osman · 3 years ago
  7. 9c975c5 Store loop-unroll information inside ForStatement. by John Stiles · 3 years ago
  8. eb0f29d SkSL: Allow invoking children (shaders, etc) like functions by Brian Osman · 3 years, 1 month ago
  9. e3ae968 Enable comparison of arrays of different precision types. by John Stiles · 3 years, 1 month ago
  10. 68f5606 Fix cases of variable shadowing in rasterization. by John Stiles · 3 years, 1 month ago
  11. ce9a5c9 Allow sampling from SkBlenders. by John Stiles · 3 years, 1 month ago
  12. bb2ef92 Add private blender type to SkSL built-in types. by John Stiles · 3 years, 1 month ago
  13. 2955c26 Add new SampleBlender callback to SkVMCodeGenerator. by John Stiles · 3 years, 1 month ago
  14. d9a56b9 Remove color argument from sampleShader. by John Stiles · 3 years, 1 month ago
  15. 137482f Separate SkVM's SampleChild into two callbacks. by John Stiles · 3 years, 1 month ago
  16. 7bf7999 Reland "Add format-specifier warnings to SkDebugf." by John Stiles · 3 years, 2 months ago
  17. 283dba5 Revert "Add format-specifier warnings to SkDebugf." by Tyler Denniston · 3 years, 2 months ago
  18. e58831c Add format-specifier warnings to SkDebugf. by John Stiles · 3 years, 2 months ago
  19. d2e0960 Removed SkSL::StringFragment in favor of string_view by Ethan Nicholas · 3 years, 2 months ago
  20. 50d0d09 Add dest-color support to the Pipeline stage. by John Stiles · 3 years, 2 months ago
  21. f7f36ae Add ProgramKind::kRuntimeBlend for Runtime Blend functions. by John Stiles · 3 years, 3 months ago
  22. c5b1d50 Remove unused intrinsic enum from VM generator by Brian Osman · 3 years, 3 months ago
  23. ae87bf1 Remove SkSpan class template deduction guides by Brian Osman · 3 years, 3 months ago
  24. 032fcba Use the IntrinsicKind to look up SkVM intrinsic calls. by John Stiles · 3 years, 4 months ago
  25. c9125aa Reland "Better first-class shader & color filter support in runtime effects" by Brian Osman · 3 years, 4 months ago
  26. c2cca5a Revert "Better first-class shader & color filter support in runtime effects" by Greg Daniel · 3 years, 4 months ago
  27. adadb95 Better first-class shader & color filter support in runtime effects by Brian Osman · 3 years, 4 months ago
  28. 83dae92 Remove SkSL sample-with-matrix implementation by Brian Osman · 3 years, 4 months ago
  29. 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 4 months ago
  30. 577c606 Runtime effects: Support input color as a parameter to main() by Brian Osman · 3 years, 4 months ago
  31. 3738ef5 Move code generators to codegen/ directory. by John Stiles · 3 years, 4 months ago[Renamed (99%) from src/sksl/SkSLVMGenerator.cpp]
  32. d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 5 months ago
  33. 8cad637 Rename composite constructors to compound constructors. by John Stiles · 3 years, 5 months ago
  34. 8317d0b Remove universal Constructor class. by John Stiles · 3 years, 5 months ago
  35. 268a73f Represent matrix casts with CompositeCast type. by John Stiles · 3 years, 5 months ago
  36. 2bec8ab Represent vector/matrix composition with the ConstructorComposite type. by John Stiles · 3 years, 5 months ago
  37. d986f47 Represent vector construction with ConstructorVector. by John Stiles · 3 years, 5 months ago
  38. 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 5 months ago
  39. 47b087e Move slot_count into SkSL::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. 14d0096 Make 'shader' and 'colorFilter' first class types in SkSL by Brian Osman · 3 years, 5 months ago
  42. fd7252f Represent scalar-cast constructors with ConstructorScalarCast. by John Stiles · 3 years, 5 months ago
  43. 2938eea Represent splat constructors with a dedicated ConstructorSplat class. by John Stiles · 3 years, 5 months ago
  44. 7384b37 Represent array constructors with a dedicated ConstructorArray class. by John Stiles · 3 years, 5 months ago
  45. 626b62e Factor out MultiArgumentConstructor base class. by John Stiles · 3 years, 5 months ago
  46. 3967588 SkSL: Add TypeKind::kFragmentProcessor by Brian Osman · 3 years, 5 months ago
  47. e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 5 months ago
  48. 2558c46 Add Type::isVoid and make void a distinct type-kind. by John Stiles · 3 years, 5 months ago
  49. 317e588 Make the SkSL->skvm intrinsic function lookup table static by Brian Osman · 3 years, 5 months ago
  50. 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 6 months ago
  51. 232b4ce Allow ForLoopIsValidForES2 to run before creating a ForStatement. by John Stiles · 3 years, 6 months ago
  52. c057669 Support initializers on global variables in SkSL to SkVM by Brian Osman · 3 years, 6 months ago
  53. 4599050 Convert Operators namespace to first-class Operator object. by John Stiles · 3 years, 6 months ago
  54. ff4decc add fast_mul(F32,F32) by Mike Klein · 3 years, 6 months ago
  55. 447f331 streamline skvm errors by Mike Klein · 3 years, 7 months ago
  56. 0018501 Create SkSLOperators, centralize functionality by Brian Osman · 3 years, 7 months ago
  57. 94e72b9 Add test to verify side effects from the comma operator. by John Stiles · 3 years, 7 months ago
  58. 3f904db Eliminate some platform/compiler dependent behavior in skvm tests by Brian Osman · 3 years, 7 months ago
  59. 21f5707 Fix complex lvalues in SkSL-to-SkVM by Brian Osman · 3 years, 7 months ago
  60. fa71ffa Reland "Fix field access and indexing of complex expressions" by Brian Osman · 3 years, 7 months ago
  61. f932c69 Rewrite operator[] to avoid gcc-8 codegen bug by Brian Osman · 3 years, 7 months ago
  62. 22cc3be Implement all public intrinsics directly in VM generator by Brian Osman · 3 years, 8 months ago
  63. 1ea6d60 Revert "Fix field access and indexing of complex expressions" by Brian Osman · 3 years, 7 months ago
  64. f619079 Fix field access and indexing of complex expressions by Brian Osman · 3 years, 7 months ago
  65. e89d8ea Update particle system to use skvm, rather than ByteCode by Brian Osman · 3 years, 7 months ago
  66. dd50b0c Add ExternalFunction support to SkSL-to-SkVM by Brian Osman · 3 years, 7 months ago
  67. b8ebe23 Reland "Support indexing by loop variables in SkVMGenerator" by Brian Osman · 3 years, 7 months ago
  68. b7e836c Revert "Support indexing by loop variables in SkVMGenerator" by Mike Klein · 3 years, 7 months ago
  69. ebf5690 Support indexing by loop variables in SkVMGenerator by Brian Osman · 3 years, 7 months ago
  70. a738fb5 restore select() in bool->int by Mike Klein · 3 years, 7 months ago
  71. aebcf73 always init function fReturnValue by Mike Klein · 3 years, 7 months ago
  72. a517cfc slightly tweak bool->int by Mike Klein · 3 years, 7 months ago
  73. 9333c87 Support ES2-compliant for loops in SkSL-to-SkVM by Brian Osman · 3 years, 7 months ago
  74. c92df39 Convert interpreter "compound types" test to SkVM by Brian Osman · 3 years, 7 months ago
  75. 54e7c05 Separate out built-in SkSL types into their own struct. by John Stiles · 3 years, 7 months ago
  76. ae562bd remove default Uniforms base Ptr by Mike Klein · 3 years, 8 months ago
  77. 54515b7 Support function calls in SkSL-to-SkVM by Brian Osman · 3 years, 8 months ago
  78. 00e43df rename Arg to Ptr by Mike Klein · 3 years, 8 months ago
  79. db2dad5 SkSL-to-SkVM: Prepare to handle function calling by Brian Osman · 3 years, 8 months ago
  80. 57e353f Remove error reporter from SkSLVMGenerator by Brian Osman · 3 years, 8 months ago
  81. be0b3b7 Strip down SkSL::ExternalValues, limit them to functions by Brian Osman · 3 years, 8 months ago
  82. f4a7773 Use SkVM for (many) interpreter tests by Brian Osman · 3 years, 8 months ago
  83. 32d6853 Add SkVM support for conversion constructors to and from boolean. by John Stiles · 3 years, 8 months ago
  84. 5933d4c SkSL-to-SkVM: Misc fixes around arguments by Brian Osman · 3 years, 8 months ago
  85. 93aed9a SkRuntimeEffect: Implement and test matrixCompMult intrinsic by Brian Osman · 3 years, 8 months ago
  86. 12739df Handle values above int32 safely during IR generation. by John Stiles · 3 years, 8 months ago
  87. 30b6729 Add/test integer versions of vector-relational intrinsics by Brian Osman · 3 years, 8 months ago
  88. 33c64a4 SkSL: Remove "null" as a type and literal value. by Brian Osman · 3 years, 8 months ago
  89. 47726a1 Add SkVM output to skslc by Brian Osman · 3 years, 8 months ago
  90. 0a442b7 New SkSL code generator that emits directly to skvm by Brian Osman · 3 years, 9 months ago