- c845272 Broke DSLWriter into two separate classes by Ethan Nicholas · 2 years, 11 months ago
- 042a197 Migrate compiler elimination passes to Transform. by John Stiles · 2 years, 11 months ago
- bcaacec Make Program owned-elements public. by John Stiles · 2 years, 11 months ago
- 2dfbf99 Migrate IsConstantExpression out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
- 2153a87 Migrate GetLoopUnrollInfo out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
- 8db7cd0 Migrate CanExitWithoutReturningValue out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
- cb0d81b Set Skia sksl generator to use registered magic number. by Greg Daniel · 2 years, 11 months ago
- a7827d6 Migrate EliminateDeadLocalVariables into Transform. by John Stiles · 2 years, 11 months ago
- 7176637 Migrate EliminateUnreachableCode into Transform. by John Stiles · 2 years, 11 months ago
- da4bcb6 Migrate ProgramUsage out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
- a272914 Add SkSL prefix to SwitchCaseContainsExit filename. by John Stiles · 2 years, 11 months ago
- b691ce4 Migrate `CheckProgramUnrolledSize` out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
- a1b44b7 Migrate `SwitchCaseContainsExit` out of SkSLAnalysis. by John Stiles · 2 years, 11 months ago
- 6d02346 Optimize away empty for loops. by John Stiles · 2 years, 11 months ago
- f907da7 Replace Analysis class-of-statics with a namespace. by John Stiles · 2 years, 11 months ago
- da25cff Require LoopUnrollInfo in ForStatement::Make. by John Stiles · 2 years, 11 months ago
- 36fef3b Moved function call handling into FunctionCall by Ethan Nicholas · 2 years, 11 months ago
- ff5bb37 Replace illegal DSLTypes with Poison types. by John Stiles · 2 years, 11 months ago
- fd4dc23 Factor out TypeConstant-to-type logic into separate function. by John Stiles · 2 years, 11 months ago
- 04b0e01 Move function intrinsic handling into Finalizer by Ethan Nicholas · 2 years, 11 months ago
- 95a6610 Simplify allowed-in-ES2 checks. by John Stiles · 2 years, 11 months ago
- df93db9 Removed a number of utility methods from DSLWriter by Ethan Nicholas · 2 years, 11 months ago
- 9efdc04 Remove `Type::containsPrivateFields`. by John Stiles · 2 years, 11 months ago
- b37fe54 Update FunctionDeclaration to take 'is-builtin' from the Context. by John Stiles · 2 years, 11 months ago
- a106472 Reland "Disallow constructors of ES3 types in ES2 code." by John Stiles · 2 years, 11 months ago
- 1a2cef7 Avoid returning a DSLExpression with an invalid type. by John Stiles · 2 years, 11 months ago
- c876489 Move 'is builtin code' flag into the ProgramConfig. by John Stiles · 2 years, 11 months ago
- e03f1c1 Revert "Disallow constructors of ES3 types in ES2 code." by John Stiles · 2 years, 11 months ago
- 36f53ec Disallow constructors of ES3 types in ES2 code. by John Stiles · 2 years, 11 months ago
- 6389bfa Removed useless modifiersWithDefaults method from DSLParser by Ethan Nicholas · 2 years, 11 months ago
- de42a9d Fixed unsupported type errors in pure DSL by Ethan Nicholas · 2 years, 11 months ago
- a7d1e5c Removed unused/nonexistent methods from IRGenerator by Ethan Nicholas · 2 years, 11 months ago
- 923d83b Fix incorrect assertion discovered by fuzzer. by John Stiles · 2 years, 11 months ago
- 906e9eb Emit qualifiers in the GLSL ES-required order. by John Stiles · 2 years, 11 months ago
- 66aa1de Allow precision qualifiers in function params. by John Stiles · 2 years, 11 months ago
- 1780755 Broke ProgramVisitor and ProgramWriter out into separate files by Ethan Nicholas · 2 years, 11 months ago
- 7e947ab Reland "Mark GLSL reserved names as reserved in SkSL grammar." by John Stiles · 2 years, 11 months ago
- 5f15c69 Revert "Mark GLSL reserved names as reserved in SkSL grammar." by Ethan Nicholas · 2 years, 11 months ago
- 6868f78 Emit prototypes in Pipeline for every defined function. by John Stiles · 2 years, 11 months ago
- 1e6e919 Moved findAndDeclareBuiltinVariables out of IRGenerator by Ethan Nicholas · 2 years, 11 months ago
- 31e4c38 Add support for function prototypes in Pipeline stage. by John Stiles · 2 years, 11 months ago
- 57f3fc4 Mark GLSL reserved names as reserved in SkSL grammar. by John Stiles · 2 years, 11 months ago
- 58014fa Moved SkSL intrinsics from IRGenerator to Context by Ethan Nicholas · 2 years, 11 months ago
- 791c0d3 Remove ASTNode and SkSLParser by Ethan Nicholas · 2 years, 11 months ago
- 89cfde1 Reland "Renamed SkSL "offset" to "line"" by Ethan Nicholas · 2 years, 11 months ago
- 5fad2b8 Reland "Use SkSL "offset" to actually mean "line"" by Ethan Nicholas · 2 years, 11 months ago
- 26c9344 Re-re-reland "Rewrite switch statements in GLSL strict-ES2 mode." by John Stiles · 2 years, 11 months ago
- 6f06bab Revert "Re-reland "Rewrite switch statements in GLSL strict-ES2 mode.""" by Brian Osman · 2 years, 11 months ago
- 051aeb7 Added module support to DSLParser by Ethan Nicholas · 2 years, 11 months ago
- 64560c7 Re-reland "Rewrite switch statements in GLSL strict-ES2 mode."" by John Stiles · 2 years, 11 months ago
- b05bbd0 Fix for fuzzer-discovered error with invalid var-initializers. by John Stiles · 2 years, 11 months ago
- a909dd6 Revert "Use SkSL "offset" to actually mean "line"" by Brian Osman · 2 years, 11 months ago
- cc91452 Revert "Renamed SkSL "offset" to "line"" by Brian Osman · 2 years, 11 months ago
- c4c3559 Revert "Reland "Rewrite switch statements in GLSL strict-ES2 mode."" by Brian Osman · 2 years, 11 months ago
- c81edd0 Reland "Rewrite switch statements in GLSL strict-ES2 mode." by John Stiles · 2 years, 11 months ago
- 6b88839 Add caps bit for rewriting switch statements. by John Stiles · 2 years, 11 months ago
- 58d47fa Renamed SkSL "offset" to "line" by Ethan Nicholas · 2 years, 11 months ago
- 47f7685 Use SkSL "offset" to actually mean "line" by Ethan Nicholas · 2 years, 11 months ago
- d26d0e6 Revert "Rewrite switch statements in GLSL strict-ES2 mode." by Brian Osman · 2 years, 11 months ago
- b8310ae Run conditional-assignment loop forwards. by John Stiles · 2 years, 11 months ago
- d71fac6 Remove temporary slot in writeSwitchStatement. by John Stiles · 2 years, 11 months ago
- 45e3838 Rewrite switch statements in GLSL strict-ES2 mode. by John Stiles · 2 years, 11 months ago
- 4144211 Tighten up SkVM code a bit. by John Stiles · 2 years, 11 months ago
- 1110118 Restore DSLWriter to relying on a Compiler again. by John Stiles · 2 years, 11 months ago
- cb40008 Implement switch in SkVM. by John Stiles · 2 years, 11 months ago
- 448b2d5 Add GetConstantValue, fix const-variable ES2 loop bounds by Brian Osman · 2 years, 11 months ago
- fe9bfe6 Separate IRGenerator and Compiler into separate DSLWriter fields. by John Stiles · 3 years ago
- 1a117d7 Allow dsl::Start with a Context instead of a Compiler. by John Stiles · 3 years ago
- ec8eef2 Slightly updated DSL Switch API by Ethan Nicholas · 3 years ago
- 428af4c Remove fLocalCoord from SkVMGenerator. by John Stiles · 3 years ago
- a4f5683 Refactor SkVMGenerator construction. by John Stiles · 3 years ago
- 6386199 Remove IRGenerator::coerce. by John Stiles · 3 years ago
- 49b1a42 Migrate unreachable-code elimination to Analysis. by John Stiles · 3 years ago
- a48e7b0 Removed unused SkSLPosition by Ethan Nicholas · 3 years ago
- 1c5eb4b Disallow continue inside a switch. by John Stiles · 3 years ago
- 408f38e Disable SwitchDefaultOnly test on Intel + Vulkan + Linux. by John Stiles · 3 years ago
- b8f1651 Add workaround for switch() containing only a `default` case. by John Stiles · 3 years ago
- 2816dcf Fixed fuzzer-discovered bug with interface blocks by Ethan Nicholas · 3 years ago
- 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
- f62934b Fixed DSLParser error uncovered by ossfuzz by Ethan Nicholas · 3 years ago
- 3d9c73c Use thread_local on iOS by Ben Wagner · 3 years ago
- 8097076 Reorder optimizations to eliminate more code. by John Stiles · 3 years ago
- c973d26 Fixed DSLParser assertion error uncovered by fuzzer by Ethan Nicholas · 3 years ago
- 0dc1e0f Fixed DSLParser unary expression error handling by Ethan Nicholas · 3 years ago
- de2b609 Move symbol-table push/pop methods out of IRGenerator. by John Stiles · 3 years ago
- d0665d9 Fix fuzzer-discovered null deref with empty interface blocks. by John Stiles · 3 years ago
- 941812f Migrate scratch-variable creation from Inliner to SkSLVariable. by John Stiles · 3 years ago
- eb68973 Disallow matrix ctors which overflow a column. by John Stiles · 3 years ago
- 2dda4b6 Allow Mangler to be used outside of Inliner. by John Stiles · 3 years ago
- ae9b446 Turn off name mangling in DSLParser by Ethan Nicholas · 3 years ago
- 769146f Use string_view in Mangler. by John Stiles · 3 years ago
- 2586851 Add fwidth intrinsic to public SkSL in ES3. by John Stiles · 3 years ago
- 3e7cd00 Fixed a DSLParser bug with struct declarations by Ethan Nicholas · 3 years ago
- 80d2b3e Fixed DSL line numbers with private type errors by Ethan Nicholas · 3 years ago
- 81b7060 Fixed function analysis line numbers with DSLParser by Ethan Nicholas · 3 years ago
- 4f1593e Use swizzles in Metal matrix helper functions. by John Stiles · 3 years ago
- faf8d57 Reject discard statements in non-fragment DSLParser programs by Ethan Nicholas · 3 years ago
- a047e8b Improve overflow checks in CheckProgramUnrolledSize. by John Stiles · 3 years ago