- a81e7e2 Report an error if sk_LastFragColor is referenced without fbFetchSupport by Brian Osman · 3 years ago
- cbfa34a Convert internal SkSL to use .eval() by Brian Osman · 3 years ago
- 99ddd2a Remove (unused) geometry shader support by Brian Osman · 3 years ago
- 293497e Convert internal sample() calls to shade/filter/blend by Brian Osman · 3 years ago
- b05f03d Increase baked-in offset of RTFlip in skslc. by John Stiles · 3 years ago
- 2195f94 Add unit test for array narrowing conversions. by John Stiles · 3 years, 1 month ago
- 9fdcc51 Write test demonstrating bug with array narrowing conversions. 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
- 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
- d8d85b9 Reland "Don't key progams/pipelines on origin."" by Brian Salomon · 3 years, 2 months ago
- 4024224 Revert "Don't key progams/pipelines on origin." by Brian Salomon · 3 years, 2 months ago
- 943108b0 Don't key progams/pipelines on origin. by Brian Salomon · 3 years, 2 months ago
- 2d8b835 Add SkBlender class; thread into SkVMBlitter. by John Stiles · 3 years, 2 months ago
- af8047d Rename existing 'Blend' enums/names to 'BlendFilter'. 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
- 668496b Add comment explaining why .stage output looks strange by Brian Osman · 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
- 155c33c Add a workaround for "ldexp(..., -x)" on Mac/Radeon/GLSL by Chris Dalton · 3 years, 3 months ago
- 5ee369f Rename caps bit for matrix comparison rewrites. by John Stiles · 3 years, 3 months ago
- 36c5796 Add caps bit for 2x2 matrix comparison rewrites. 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
- 552fcb9 Remove flexible runtime effects entirely by Brian Osman · 3 years, 4 months ago
- 83dae92 Remove SkSL sample-with-matrix implementation by Brian Osman · 3 years, 4 months ago
- cbb60bd Add runtime color filter and shader modes to the SkSL compiler by Brian Osman · 3 years, 4 months ago
- 0a0a50a Use .dsl.cpp suffix for DSL C++ instead of _dsl.cpp. by John Stiles · 3 years, 4 months ago
- 82ab340 Fork CPPCodeGenerator into a DSL-based version. by John Stiles · 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
- 85749c0 Add caps bit for RewriteMatrixVectorMultiply. by John Stiles · 3 years, 5 months ago
- ddcb4d9 In pipeline stage generator, never emit declarations for opaque types by Brian Osman · 3 years, 5 months ago
- f3a28db Eliminate control-flow analysis. by John Stiles · 3 years, 6 months ago
- 85e1ecf Add #pragma settings flag to disable control-flow analysis. by John Stiles · 3 years, 6 months ago
- a935c3f Replace Setting IRNodes with actual caps-values during IR generation. by John Stiles · 3 years, 6 months ago
- 66c53b9 Demonstrate a bug with inlined static switches. by John Stiles · 3 years, 6 months ago
- 5e603c3 Support global variables in pipeline stage generator by Brian Osman · 3 years, 6 months ago
- a5ab63a Tweak GlobalVariables.rte test, and adjust .stage output by Brian Osman · 3 years, 6 months ago
- dbd4e6f Move ProgramKind and ProgramSettings types out of SkSL::Program. by John Stiles · 3 years, 6 months ago
- d6a5f449 Migrate PermitInvalidStaticTests flag to Program::Settings. 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
- 4535e61 force portable features by Mike Klein · 3 years, 8 months ago
- 47726a1 Add SkVM output to skslc by Brian Osman · 3 years, 8 months ago
- 9194675 SkSL: In the front-end, rename PipelineStage to RuntimeEffect by Brian Osman · 3 years, 8 months ago
- 23f00d7 Reland "Add ByteCode output to skslc" by Brian Osman · 3 years, 9 months ago
- 5fa4554 Revert "Add ByteCode output to skslc" by Brian Osman · 3 years, 9 months ago
- 68da339 Add ByteCode output to skslc by Brian Osman · 3 years, 9 months ago
- dda1d31 Enable SPIR-V disassembly output from skslc. by John Stiles · 3 years, 9 months ago
- 445df8d Factor out redundant code for compiling GLSL/Metal/SPIR-V/CPP/H files. by John Stiles · 3 years, 9 months ago
- 0006ad0 Stop cloning builtin functions by Brian Osman · 3 years, 9 months ago
- a446ca1 Reland various cleanups to SkSLMain. by John Stiles · 3 years, 9 months ago
- 7b23905 Revert "Replace skslc worklist files with -- delimited command lines." by Brian Osman · 3 years, 9 months ago
- 031a767 Stop the inliner after it has inlined 2500 statements in a program. by John Stiles · 3 years, 9 months ago
- 3e1b771 Replace skslc worklist files with -- delimited command lines. by John Stiles · 3 years, 9 months ago
- a1e8fe3 Update skslc to compile multiple files during one invocation. by John Stiles · 3 years, 9 months ago
- d7e7659 Move GrShaderCaps from Program::Settings to Compiler by Brian Osman · 3 years, 10 months ago
- f972313 Add test for disabling the inliner. by John Stiles · 3 years, 10 months ago
- 3d87e9f Reorganize how SkSL includes are parsed and stored by Brian Osman · 3 years, 11 months ago
- eaaa71b Add test for sk_Caps.mustGuardDivisionEvenAfterExplicitZeroCheck. by John Stiles · 3 years, 11 months ago
- 8f84cee Add test for sk_Caps.inBlendModesFailRandomlyForAllZeroVec. by John Stiles · 3 years, 11 months ago
- e1589a1 Add line breaks to make dehydrated files more merge-friendly. by John Stiles · 3 years, 11 months ago
- 41d9067 Allow use of SkTHash* in skslc by Brian Osman · 3 years, 11 months ago
- a6ca975 Let skslc use more of Skia's core by Brian Osman · 3 years, 11 months ago
- e498b3c Various cleanup related to symbol tables by Brian Osman · 4 years ago
- 881a10c Revert "Add program-settings flag to disable the inliner." by John Stiles · 4 years ago
- 910845f Add program-settings flag to disable the inliner. by John Stiles · 4 years ago
- be0a9ca Migrate remaining SkSL GLSL tests to golden outputs. by John Stiles · 4 years ago
- 87e6ccd Migrate geometry SkSL tests to golden outputs. by John Stiles · 4 years ago
- c884631 Migrate Derivatives tests to golden outputs. by John Stiles · 4 years ago
- 0ed9f31 Migrate several GLSL workaround unit tests to golden files. by John Stiles · 4 years ago
- 72664be Add support for #pragma settings comments in SkSL. by John Stiles · 4 years ago
- 194b9b9 Add support for ShaderCapsFactory to skslc. by John Stiles · 4 years ago
- f621e23 Fix cases of variable shadowing in SkSL. by John Stiles · 4 years ago
- a4b9169 Remove 'in' variables from SkRuntimeEffect by Brian Osman · 4 years ago
- b33fa3f simplified SkSL REHYDRATE=0 by Ethan Nicholas · 4 years, 1 month ago
- c18bb51 SkSL include files are now stored in a binary format by Ethan Nicholas · 4 years, 1 month ago
- e3f57a4 Revert "Add SkSLCompiler::toHLSL, using SPIRV-Cross" by Brian Osman · 4 years, 6 months ago
- cf7c7e3 Add SkSLCompiler::toHLSL, using SPIRV-Cross by Brian Osman · 4 years, 6 months ago
- c0bd9f9 rewrite includes to not need so much -Ifoo by Mike Klein · 5 years ago
- 0054311 Re-re-land "added GrSkSLFP and converted DitherEffect to use it" by Ethan Nicholas · 6 years ago
- 6c48e4d Reland "Revert "added GrSkSLFP and converted DitherEffect to use it"" by Ethan Nicholas · 6 years ago
- 97ae0c8 Revert "Revert "added GrSkSLFP and converted DitherEffect to use it"" by Ethan Nicholas · 6 years ago
- f203078 Revert "added GrSkSLFP and converted DitherEffect to use it" by Kevin Lubick · 6 years ago
- dfbfc73 added GrSkSLFP and converted DitherEffect to use it by Ethan Nicholas · 6 years ago
- cc30577 preliminary SkSL Metal backend by Ethan Nicholas · 7 years ago
- 6e1cbc0 fixed sksl static ifs to work for CircleEffect by Ethan Nicholas · 7 years ago
- 762466e Re-re-land sksl fragment processor support by Ethan Nicholas · 7 years ago
- 5ce3972 Revert "Re-land sksl fragment processor support" by Mike Klein · 7 years ago
- c070939 Re-land sksl fragment processor support by Ethan Nicholas · 7 years ago
- ed50200 Revert "sksl fragment processor support" by Ethan Nicholas · 7 years ago
- ccf5991 sksl fragment processor support by Ethan Nicholas · 7 years ago
- 0df1b04 skslc can now be compiled with no Skia dependencies, in preparation for its eventual by Ethan Nicholas · 7 years ago
- 9bd301d Revert "skslc can now be compiled with no Skia dependencies, in preparation for its eventual" by Ethan Nicholas · 7 years ago
- f3333c8 skslc can now be compiled with no Skia dependencies, in preparation for its eventual by Ethan Nicholas · 7 years ago