- 3adc091 Remove layout(tracked) from SkSL by Brian Osman · 3 years, 6 months ago
- f2b08cc Fix SPIR-V code generation of dead return statements. by John Stiles · 3 years, 6 months ago
- 191b4e2 Enable proper testing of matrix-scalar ops. by John Stiles · 3 years, 6 months ago
- 29b44fc Add SPIR-V test for matrix-op-scalar math. by John Stiles · 3 years, 6 months ago
- 6b13129 Add support for matrix + scalar to Metal codegen. by John Stiles · 3 years, 6 months ago
- 27193d4 Add test demonstrating missed opportunities with casts. by John Stiles · 3 years, 6 months ago
- 552fcb9 Remove flexible runtime effects entirely by Brian Osman · 3 years, 6 months ago
- fb7d378 Add test demonstrating swizzled constant folding. by John Stiles · 3 years, 6 months ago
- bf3e9e9 Remove sample-with-matrix from SkSL by Brian Osman · 3 years, 6 months ago
- 83b0c83 Add support for built-in functions to DSLCPPCodeGenerator. by John Stiles · 3 years, 7 months ago
- d85d720 Add support for sample() to DSLCPPCodeGenerator. by John Stiles · 3 years, 7 months ago
- 9568023 Reland "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 7 months ago
- 126128b Revert "Reland "Implement statements and expressions in DSL C++ code generator."" by John Stiles · 3 years, 7 months ago
- c412688 Reland "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 7 months ago
- 60191e0 Revert "Implement statements and expressions in DSL C++ code generator." by John Stiles · 3 years, 7 months ago
- 16cbfb4 Implement statements and expressions in DSL C++ code generator. by John Stiles · 3 years, 7 months ago
- 49b409e Simplify for init-stmts at the IR level. by John Stiles · 3 years, 7 months ago
- 8e2a84b Fix for fuzzer-discovered error in SPIR-V compilation. by John Stiles · 3 years, 7 months ago
- 102d6e5 Add test case for sample() with color and various forms of coords by Brian Osman · 3 years, 7 months ago
- cbb60bd Add runtime color filter and shader modes to the SkSL compiler by Brian Osman · 3 years, 7 months ago
- c5d8608 Add unit test for for-loop with multiple variables. by John Stiles · 3 years, 7 months ago
- 0a0a50a Use .dsl.cpp suffix for DSL C++ instead of _dsl.cpp. by John Stiles · 3 years, 7 months ago
- 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
- 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
- 601abfa Move 'shader' usage tests to an SkSL golden file by Brian Osman · 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
- 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
- 85749c0 Add caps bit for RewriteMatrixVectorMultiply. by John Stiles · 3 years, 8 months ago
- d1f3b97 Remove sk_SampleMask support from SkSL by Brian Osman · 3 years, 8 months ago
- 1b843bd Fix up outdated tests. by John Stiles · 3 years, 8 months ago
- ece1d79 Mangle function names in GLSL. 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
- 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
- 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
- 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
- 0c2d14a Fix fuzzer-discovered error with inlining. by John Stiles · 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
- 04ca41a Fix switch optimization pass. by John Stiles · 3 years, 8 months ago
- 66c53b9 Demonstrate a bug with inlined static switches. by John Stiles · 3 years, 9 months ago
- 463fad2 Add test for duplicate `default` switch-case. by John Stiles · 3 years, 9 months ago
- 2fe67f9 Disallow initializers on uniform variables by Brian Osman · 3 years, 9 months ago
- b41a1f9 Add runtime effect test for global variables by Brian Osman · 3 years, 9 months ago
- 6e2dccb Runtime Effects: Disallow all operators on arrays or arrays-in-structs by Brian Osman · 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
- 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
- 62b039b Add .stage output to skslc for runtime effects by Brian Osman · 3 years, 9 months ago
- 34c098d Add SkSL test demonstrating missed optimization with +=. 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
- d437478 Migrate even more SkSL tests to run in dm. by John Stiles · 3 years, 9 months ago
- e609598 Reject array-typed vardecls and array ctors in strict ES2 mode. by John Stiles · 3 years, 9 months ago
- ecd2036 Migrate more SkSL tests to run in dm. by John Stiles · 3 years, 9 months ago
- 248f57b Reject array constructors with the wrong number of elements. by John Stiles · 3 years, 9 months ago
- 56233d1 Migrate matrix SkSL test to dm. by John Stiles · 3 years, 9 months ago
- 5a956ce Add more dm tests for the comma operator. by John Stiles · 3 years, 9 months ago
- 931cad1 Update function-type-matching tests to work as Runtime Effects. by John Stiles · 3 years, 9 months ago
- 9fc9b87 Add bool2/bool3/bool4 to GrSLType. by John Stiles · 3 years, 9 months ago
- c068a8f Update various shared/ tests to run in dm. by John Stiles · 3 years, 9 months ago
- 21d2b6a Use unsigned values when constant-folding integer vectors by Brian Osman · 3 years, 9 months ago
- 2ff8f86 Run the SkSL Operators test as a Runtime Effect. by John Stiles · 3 years, 9 months ago
- 94e72b9 Add test to verify side effects from the comma operator. by John Stiles · 3 years, 9 months ago
- 9c9f60c Implement additional Runtime Effect intrinsic tests. by John Stiles · 3 years, 9 months ago
- e1658b5 Reland "Add some SkSL intrinsics to our dm tests." by John Stiles · 3 years, 9 months ago
- b576168 Revert "Add some SkSL intrinsics to our dm tests." by John Stiles · 3 years, 9 months ago
- 0492a74 Add some SkSL intrinsics to our dm tests. by John Stiles · 3 years, 9 months ago
- da5cdf6 Add default uniform binding value for Metal/SPIR-V. by John Stiles · 3 years, 9 months ago
- bf7b4b8 Add SkSL test for functions that operate on structs by Brian Osman · 3 years, 9 months ago
- 00fea5b Remove ASTNode::TypeData by Brian Osman · 3 years, 9 months ago
- 4d6310a Support half4 return values from main() in the SPIR-V code generator. by John Stiles · 3 years, 9 months ago
- 0ecfdea Add SkSL unit test for unbraced blocks that optimize away. by John Stiles · 3 years, 9 months ago
- e3a91cf Fix fuzzer-discovered error with variable scoping. by John Stiles · 3 years, 9 months ago
- dac139a Add unit test for control statements in for loops. by John Stiles · 3 years, 9 months ago
- 7add07f Add unit test for control statements in while loops. by John Stiles · 3 years, 9 months ago
- 798021a Add unit test for control statements in do-while loop. by John Stiles · 3 years, 9 months ago
- 76389b7 Fix fuzzer-discovered errors in SkSL parser. by John Stiles · 3 years, 9 months ago
- 97d1817 Allow Metal shaders to return half4 colors. by John Stiles · 3 years, 10 months ago
- 2a4c0fb Improve memory layout handling in SPIRV generator by Brian Osman · 3 years, 10 months ago
- bfc9be0 Migrate SkSL test inputs to the resources/ directory. by John Stiles · 3 years, 10 months ago
- 7938717 Update folding tests to return pass/fail status. by John Stiles · 3 years, 10 months ago