- ed2baba Reland "Add switch statement support to PipelineStage." by John Stiles · 3 years ago
- d288d8b Revert "Add switch statement support to PipelineStage." by John Stiles · 3 years ago
- be056f4 Add switch statement support to PipelineStage. by John Stiles · 3 years ago
- 7591d4b Replace trio of XxxxLiteral types with a single Literal type. by John Stiles · 3 years ago
- b42c383 Remove support for unsized arrays by Brian Osman · 3 years ago
- eb0f29d SkSL: Allow invoking children (shaders, etc) like functions by Brian Osman · 3 years, 1 month ago
- 2648716 Add support for array-cast syntax in SkSL. by John Stiles · 3 years ago
- 699736b Fix crash in PipelineStageCodeGenerator with recursive calls. by John Stiles · 3 years, 1 month ago
- e3ae968 Enable comparison of arrays of different precision types. by John Stiles · 3 years, 1 month ago
- ce9a5c9 Allow sampling from SkBlenders. by John Stiles · 3 years, 1 month ago
- 7da0657 Explicitly detect static recursion in SkSL by Brian Osman · 3 years, 1 month ago
- d9a56b9 Remove color argument from sampleShader. by John Stiles · 3 years, 1 month ago
- 8050a4b Separate PipelineStage's sampleChild into two callbacks. by John Stiles · 3 years, 1 month ago
- c9145f3 Remove enum support from SkSL by Brian Osman · 3 years, 2 months ago
- 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 2 months ago
- 962dec4 Removed StringFragment alias in favor of skstd::string_view by Ethan Nicholas · 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
- b82e931 Reland "Add support for do-while loops in PipelineStage." by John Stiles · 3 years, 3 months ago
- edb7aa7 Revert "Add support for do-while loops in PipelineStage." by Brian Salomon · 3 years, 3 months ago
- 9c7e04c Add support for do-while loops in PipelineStage. by John Stiles · 3 years, 3 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
- 958a939 Fix array-of-struct name mangling in Pipeline stage. by John Stiles · 3 years, 4 months ago
- e49703f Remove custom SkVertices data and runtime effect `varying` support by Brian Osman · 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/SkSLPipelineStageCodeGenerator.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
- 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
- d8eb875 Add AnyConstructor base for all constructors. by John Stiles · 3 years, 5 months ago
- 626b62e Factor out MultiArgumentConstructor base class. by John Stiles · 3 years, 5 months ago
- 933043b Factor out SingleArgumentConstructor 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
- e8da4d2 Code cleanup: Add isMain() accessor to FunctionDeclaration. by John Stiles · 3 years, 5 months ago
- aa4f4c7 Preserve inline/noinline modifiers in PipelineStageCodeGenerator. by John Stiles · 3 years, 5 months ago
- 4f3f64c Preserve 'const' on globals and function parameters in runtime effects by Brian Osman · 3 years, 6 months ago
- ddcb4d9 In pipeline stage generator, never emit declarations for opaque types by Brian Osman · 3 years, 5 months ago
- 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 6 months ago
- 5e603c3 Support global variables in pipeline stage generator 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
- 8e756f3 Support structs in runtime effects by Brian Osman · 3 years, 6 months ago
- 55761ae Change pipeline stage callbacks to support mangling type names by Brian Osman · 3 years, 6 months ago
- 62b039b Add .stage output to skslc for runtime effects by Brian Osman · 3 years, 7 months ago
- 030903a Ignore most modifiers in PipelineStageCodeGenerator by Brian Osman · 3 years, 6 months ago
- 690b6f3 Remove PipelineStageArgs and format-string handshake by Brian Osman · 3 years, 7 months ago
- 236ddb3 Detach pipeline-stage generator from SkSL compiler by Brian Osman · 3 years, 7 months ago
- 0018501 Create SkSLOperators, centralize functionality by Brian Osman · 3 years, 7 months ago
- ca21e14 PipelineStageCodeGenerator no longer derives from GLSL generator by Brian Osman · 3 years, 7 months ago
- 4fca995 Simplify function declaration handling in GrSkSLFP 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
- e0403a4 Fix 'out' and 'inout' params in user-defined runtime effect functions by Brian Osman · 3 years, 8 months ago
- caca7bf Remove nullable type support from SkSL by Brian Osman · 3 years, 8 months ago
- 4d3bfc5 Make all fragmentProcessors implicitly nullable in SkSL by Brian Osman · 3 years, 8 months ago
- 4453237 Use a scoped helper class to push and pop CodeGenerator::fOut changes. by John Stiles · 3 years, 9 months ago
- 9aeed13 Code cleanup: Add isScalar/isVector/isMatrix helpers to Type. by John Stiles · 3 years, 9 months ago
- 133724c SkSL::Program: Maintain a separate list of shared program elements by Brian Osman · 3 years, 10 months ago
- ef0cdc1 Remove "output color" placeholder from PipelineStageArgs by Brian Osman · 3 years, 9 months ago
- 3331641 Allow public SkSL to return vec4 (aka float4) by Brian Osman · 3 years, 10 months ago
- 91292e9 Runtime Effects: Support 'uniform shader' (vs. 'in shader') by Brian Osman · 3 years, 10 months ago
- 01b05e5 moved SkSL Switch data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- 0a5d096 moved SkSL FunctionDefinition data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- c51f33e moved SkSL VarDeclarations data into IRNode by Ethan Nicholas · 3 years, 10 months ago
- 8e3b6be Convert expression arrays from std::vector to SkSTArray. by John Stiles · 3 years, 10 months ago
- 1179fcf Remove custom iterators from SkSL::Program by Brian Osman · 3 years, 11 months ago
- ed84b73 moved SkSL FunctionDeclaration data into IRNode by Ethan Nicholas · 3 years, 11 months ago
- 7868692 Moved SkSL VariableReference data into IRNode by Ethan Nicholas · 3 years, 11 months ago
- 8c44eca moved SkSL If data into IRNode by Ethan Nicholas · 3 years, 11 months ago
- 041fd0a moved SkSL Variable data into IRNode by Ethan Nicholas · 3 years, 11 months ago
- c021360 Only include one variable per declaration statement by Brian Osman · 3 years, 11 months ago
- 0dec992 moved SkSL FunctionCall data into IRNode by Ethan Nicholas · 3 years, 11 months ago
- e2c4999 Revert "Revert "moved SkSL Field data into IRNode"" by Ethan Nicholas · 3 years, 11 months ago
- 58384ad Revert "moved SkSL Field data into IRNode" by Brian Osman · 3 years, 11 months ago
- 556b8be moved SkSL Field data into IRNode by Ethan Nicholas · 3 years, 11 months ago
- e96cdd1 moved SkSL IntLiteral data into IRNode by Ethan Nicholas · 3 years, 11 months ago
- 7bd6043 moved SkSL Block's data into IRNode by Ethan Nicholas · 4 years ago
- 79457ef Change VariableReference::fVariable to a pointer by Brian Osman · 4 years ago
- 30d3022 Moved SkSL type into IRNode, now accessed via a method by Ethan Nicholas · 4 years ago
- e659214 Revamped handling of SkSL node kinds by Ethan Nicholas · 4 years ago
- 403a363 Migrate additional casts to as<T>. by John Stiles · 4 years ago
- d4a040e Remove obsolete support for sk_InColor in GrSkSLFP by Brian Osman · 4 years ago
- 020dc5a Move init code from pipeline stage generator to GrSkSLFP by Brian Osman · 4 years ago
- a6841be Enable ClangTidy check llvm-namespace-comment. by John Stiles · 4 years, 1 month ago
- 3000d6b Validate function return and parameter types in IR generator by Brian Osman · 4 years, 1 month ago
- 351327e Handle more types as parameter/return in runtime effect helper functions by Brian Osman · 4 years, 1 month ago
- 1298bc4 Change SampleMatrix to SampleUsage by Brian Osman · 4 years, 2 months ago
- be1b837 Support sample(matrix) with runtime effects by Brian Osman · 4 years, 2 months ago
- ac9d3f6 Cleanup of GrSkSLFP by Brian Osman · 4 years, 2 months ago