- 82ab340 Fork CPPCodeGenerator into a DSL-based version. by John Stiles · 3 years, 7 months ago
- 962e614 Add `ivec` GLSL type aliases to runtime effects by Brian Osman · 3 years, 7 months ago
- d026156 Fix assertion when performing type-coercion with enums. by John Stiles · 3 years, 7 months ago
- 97186dc Fix various fuzzer-generated tests. by John Stiles · 3 years, 7 months ago
- d3a1df8 Remove sk_Height and sk_Width. by John Stiles · 3 years, 7 months ago
- 2de947e Fix broken Enum unit test. by John Stiles · 3 years, 7 months ago
- 3509210 Implement array == and != on SPIR-V. by John Stiles · 3 years, 7 months ago
- 781496f Add unit test for array of zero or negative size. by John Stiles · 3 years, 7 months ago
- d47330f Add support for struct constructors to SkSL. by John Stiles · 3 years, 7 months ago
- bc5c2a0 Implement struct == and != on SPIR-V. by John Stiles · 3 years, 7 months ago
- 5c62582 Require that runtime effect child variables are 'uniform' by Brian Osman · 3 years, 7 months ago
- 601abfa Move 'shader' usage tests to an SkSL golden file by Brian Osman · 3 years, 7 months ago
- 5abb9e1 Represent matrix resizes as a dedicated expression type. by John Stiles · 3 years, 7 months ago
- 0a12b85 Add regression test for oss-fuzz finding. by John Stiles · 3 years, 7 months ago
- 1f56479 Add test using 'fragmentProcessor' in runtime effects by Brian Osman · 3 years, 7 months ago
- e118278 Create a diagonal-matrix Constructor class. by John Stiles · 3 years, 7 months ago
- 8037c9e Add test for folding of == and != for arrays. by John Stiles · 3 years, 7 months ago
- fabed8b Fix fuzzer-discovered error with variable declarations. by John Stiles · 3 years, 7 months ago
- 2febb5b Add SkSL test for vector-scalar math. by John Stiles · 3 years, 7 months ago
- 0c9d888 Run SkSL inliner tests as part of dm. by John Stiles · 3 years, 7 months ago
- 2e04df9 Support PaintTranslate in COLRv1 rasterisation by Dominik Röttsches · 3 years, 7 months ago
- 85749c0 Add caps bit for RewriteMatrixVectorMultiply. by John Stiles · 3 years, 7 months ago
- d1f3b97 Remove sk_SampleMask support from SkSL by Brian Osman · 3 years, 7 months ago
- 1b843bd Fix up outdated tests. by John Stiles · 3 years, 7 months ago
- 95eadd3 Rename 'unpremul_float' to 'unpremul.' by John Stiles · 3 years, 7 months ago
- ece1d79 Mangle function names in GLSL. by John Stiles · 3 years, 7 months ago
- e67bd13 Migrate VarDeclaration conversion out of IRGenerator. by John Stiles · 3 years, 7 months ago
- d5e94d9 Move skbug5883.gif to a better test by Leon Scroggins · 3 years, 8 months ago
- bff24ab Disallow inlining a function with out-parameters. by John Stiles · 3 years, 8 months ago
- e0707b7 No longer passing the results of OpAccessChain to function calls by Ethan Nicholas · 3 years, 8 months ago
- dc20847 Disallow inlining functions containing early returns. by John Stiles · 3 years, 8 months ago
- 2810bee Improve do-while test in CanExitWithoutReturningValue. by John Stiles · 3 years, 8 months ago
- f10eff3 Fix misdetection of dead global variables. by John Stiles · 3 years, 8 months ago
- 8c595fe Change sksl tests to avoid SPIR-V validation errors by Brian Osman · 3 years, 8 months ago
- fc4b991 Force global initializers to be constant expressions by Brian Osman · 3 years, 8 months ago
- 97d8d7f Remove obsolete TODO. by John Stiles · 3 years, 8 months ago
- 2f4652f Revert "Fixed a number of spots where we should have been using RelaxedPrecision" by Ethan Nicholas · 3 years, 8 months ago
- a04692f Fixed a number of spots where we should have been using RelaxedPrecision by Ethan Nicholas · 3 years, 8 months ago
- f3a28db Eliminate control-flow analysis. by John Stiles · 3 years, 8 months ago
- 0dd1a77 Add noinline keyword to SkSL. by John Stiles · 3 years, 8 months ago
- 86e8553 Test that we propagate 'const' to the GPU backend of runtime effects by Brian Osman · 3 years, 8 months ago
- 51d3398 Add Convert/Make factory functions to IndexExpression. by John Stiles · 3 years, 8 months ago
- 6fb520f Improve optimization of prefix expressions at IR time. by John Stiles · 3 years, 8 months ago
- 28054ad Optimize ternary tests that check a const variable. by John Stiles · 3 years, 8 months ago
- b3dcbb1 Detect functions that fail to return a value, without using CFG. by John Stiles · 3 years, 8 months ago
- 2b6ec98 Disallow unscoped for blocks which declare a variable. by John Stiles · 3 years, 8 months ago
- 4633c91 # Enter a description of the change. by John Stiles · 3 years, 8 months ago
- 7e685f0 Revert "Migrate if-statement simplifyStatement logic to IfStatement::Make." by John Stiles · 3 years, 8 months ago
- e4da7b6 Migrate if-statement simplifyStatement logic to IfStatement::Make. by John Stiles · 3 years, 8 months ago
- 2dda50d Add return-value check to the function finalizer. by John Stiles · 3 years, 8 months ago
- dc4f8cd Add early_fragment_tests layout qualifier to SkSL by Brian Osman · 3 years, 8 months ago
- d863ae5 [skottie] Fractal noise 'fractal type' support by Florin Malita · 3 years, 8 months ago
- 0c2d14a Fix fuzzer-discovered error with inlining. by John Stiles · 3 years, 8 months ago
- 8e4031d [skottie] Initial fractal noise effect by Florin Malita · 3 years, 8 months ago
- a654faa Add permittedLayoutFlags to checkModifiers by Brian Osman · 3 years, 8 months ago
- 7b36149 Align SkSL const rules more closely with GLSL by Brian Osman · 3 years, 8 months ago
- bb8542f Fix fuzzer-discovered error with ~ prefix on literals. by John Stiles · 3 years, 8 months ago
- 029851d Remove fragmentProcessor field access by Brian Osman · 3 years, 8 months ago
- a77ed8b Add flags for all layout qualifiers, check for duplicates by Brian Osman · 3 years, 8 months ago
- 642cde2 Optimize @switch statements in SwitchStatement::Make. by John Stiles · 3 years, 8 months ago
- 4a015c5 Require initializers on const variable declarations by Brian Osman · 3 years, 8 months ago
- 4882e9a Remove specific blend mode layout qualifiers by Brian Osman · 3 years, 8 months ago
- 2b3d1f2 Remove constant propagation from static-switch test. by John Stiles · 3 years, 8 months ago
- 04ca41a Fix switch optimization pass. by John Stiles · 3 years, 8 months ago
- ffee476 SkSL: Allow 'const' on function parameters by Brian Osman · 3 years, 8 months ago
- 66c53b9 Demonstrate a bug with inlined static switches. by John Stiles · 3 years, 8 months ago
- 463fad2 Add test for duplicate `default` switch-case. by John Stiles · 3 years, 8 months ago
- 58ee898 Remove "buffer" modifier from SkSL by Brian Osman · 3 years, 8 months ago
- 9ca38ff Remove GLSL memory qualifiers from SkSL by Brian Osman · 3 years, 8 months ago
- 9cb3f98 Remove PLS support from SkSL by Brian Osman · 3 years, 8 months ago
- 2fe67f9 Disallow initializers on uniform variables by Brian Osman · 3 years, 8 months ago
- 973009b Clean up type coercion code and IRGenerator::checkValid(). by John Stiles · 3 years, 8 months ago
- a5ab63a Tweak GlobalVariables.rte test, and adjust .stage output by Brian Osman · 3 years, 8 months ago
- b41a1f9 Add runtime effect test for global variables by Brian Osman · 3 years, 8 months ago
- 6e2dccb Runtime Effects: Disallow all operators on arrays or arrays-in-structs by Brian Osman · 3 years, 8 months ago
- fc48f2b Roll FreeType by Dominik Röttsches · 3 years, 8 months ago
- 4a3ec17 Add tests to demonstrate SPIR-V error with intrinsics. by John Stiles · 3 years, 9 months ago
- 73e2c89 Allow repeated params in Metal out-params helper. by John Stiles · 3 years, 9 months ago
- 92d83b7 Add test to demonstrate out-param semantics violation. by John Stiles · 3 years, 9 months ago
- 80b02af Fix assertion when arrays are double-declared. by John Stiles · 3 years, 9 months ago
- 8dabeac Improve error reporting for invalid var-decls. by John Stiles · 3 years, 9 months ago
- 6c3b23f SkSL: Ensure struct declarations contain at least one member by Brian Osman · 3 years, 9 months ago
- bb1505f Move static-switch and static-if tests out of scanCFG. by John Stiles · 3 years, 9 months ago
- ec24154 Fix SPIR-V bug with swizzled out parameters. by John Stiles · 3 years, 9 months ago
- 691a794 Support COLRv1 color fonts by Dominik Röttsches · 3 years, 9 months ago
- 8e756f3 Support structs in runtime effects by Brian Osman · 3 years, 9 months ago
- 80aa5b1 [skottie] Add threshold effect by Florin Malita · 3 years, 9 months ago
- 9cfcb07 Fix alpha channel in SelfAssignment test. by John Stiles · 3 years, 9 months ago
- 792c2cb [skottie] Sphere effect lighting by Florin Malita · 3 years, 9 months ago
- 0ac6c15 Reduce self-assignment expressions (`x = x`) into just `x`. by John Stiles · 3 years, 9 months ago
- a0e407d Add SkSL test for matrix equality/inequality operators. by John Stiles · 3 years, 9 months ago
- 0bd5578 Replace Metal `constant` keyword with `const`. by John Stiles · 3 years, 9 months ago
- 4908a24 Revert "Add support for matrix == and != in Metal shaders." by Greg Daniel · 3 years, 9 months ago
- c501857 Add support for matrix == and != in Metal shaders. by John Stiles · 3 years, 9 months ago
- 34c098d Add SkSL test demonstrating missed optimization with +=. by John Stiles · 3 years, 9 months ago
- dfa269f [skottie] Implement skew & skew axis support by Florin Malita · 3 years, 9 months ago
- ecd7c22 Migrate the last SkSL tests in shared/ to dm. by John Stiles · 3 years, 9 months ago
- a793f4f Add additional cases to folding tests. by John Stiles · 3 years, 9 months ago
- c2c1b0c Migrate some SkSL swizzle tests to dm. by John Stiles · 3 years, 9 months ago
- c0f9815 Added detection for non-constant-folded divide by zero errors in SkSL. by Ethan Nicholas · 3 years, 9 months ago