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