- 57709e1 Added prototypes for DSLFunction by Ethan Nicholas · 3 years, 1 month ago
- a40ddcd Pass dsl::PositionInfo by value by Ethan Nicholas · 3 years, 1 month ago
- 628777c Fix cases of variable shadowing in SkSL. by John Stiles · 3 years, 1 month ago
- da72978 Added multi-var variants for the DSL Declare function by Ethan Nicholas · 3 years, 2 months ago
- ed6e54f Improved DSL Array error checking by Ethan Nicholas · 3 years, 2 months ago
- 2ab47c9 Added DSL LogicalXor function by Ethan Nicholas · 3 years, 2 months ago
- 459777a Added AssertDSLObjectsReleased setting by Ethan Nicholas · 3 years, 2 months ago
- b18c1e2 DSL ReleaseProgram retains source and reports errors better by Ethan Nicholas · 3 years, 2 months ago
- a2d22b2 Broke DSLVar into separate subclasses by Ethan Nicholas · 3 years, 2 months ago
- 292a09d Added modifier support to DSLFunction by Ethan Nicholas · 3 years, 2 months ago
- 7729e0a Add hints to slicing-constructor error messages. by John Stiles · 3 years, 2 months ago
- ebc9fad Fixed some fixups not being applied to DSL code by Ethan Nicholas · 3 years, 2 months ago
- e6ed3c2 Added DSL support for interface blocks by Ethan Nicholas · 3 years, 2 months ago
- 8c26479 Remove large swaths of code related to .fp files by Brian Osman · 3 years, 2 months ago
- 549c6b8 Added Poison values to SkSL to improve DSL error handling by Ethan Nicholas · 3 years, 2 months ago
- b4f8b7a Cleaned up DSL error handling by Ethan Nicholas · 3 years, 3 months ago
- 443fa19 Implement compile-time optimization for sqrt(constant). by John Stiles · 3 years, 3 months ago
- c23386c Remove layout(override_coverage) by Brian Osman · 3 years, 4 months ago
- 55a63af Make it possible to use the DSL from within the compiler itself by Ethan Nicholas · 3 years, 4 months ago
- 22dcb73 Revert "Revert "Added DSL flags"" by Ethan Nicholas · 3 years, 4 months ago
- 9eb0bb6 Revert "Added DSL flags" by Brian Osman · 3 years, 4 months ago
- 7143059 Added DSL flags by Ethan Nicholas · 3 years, 4 months ago
- b22fcaf Added DSL layout() support by Ethan Nicholas · 3 years, 4 months ago
- 722cb67 Improved DSL APIs in preparation for DSLParser by Ethan Nicholas · 3 years, 4 months ago
- c9125aa Reland "Better first-class shader & color filter support in runtime effects" by Brian Osman · 3 years, 5 months ago
- 371f6e1 Refactored SkSL function creation and error handling by Ethan Nicholas · 3 years, 4 months ago
- a1a0b92 Added DSLWrapper so DSL classes can be used in containers by Ethan Nicholas · 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
- b83199e Added unsigned types and type query functions to DSL by Ethan Nicholas · 3 years, 4 months ago
- adadb95 Better first-class shader & color filter support in runtime effects by Brian Osman · 3 years, 5 months ago
- e9c2c5a Added support for DSL global variables by Ethan Nicholas · 3 years, 4 months ago
- 8a6537d Added DSL support for static if & switch statements by Ethan Nicholas · 3 years, 4 months ago
- a60cc3e Fix DSL handling of doubles by Ethan Nicholas · 3 years, 5 months ago
- 552fcb9 Remove flexible runtime effects entirely by Brian Osman · 3 years, 4 months ago
- bf3e9e9 Remove sample-with-matrix from SkSL by Brian Osman · 3 years, 4 months ago
- e3fa745 Add support for atan() to DSL. by John Stiles · 3 years, 4 months ago
- 08771b0 Add DSLVar::swap method. by John Stiles · 3 years, 4 months ago
- 8676ebe Demonstrate DSL for statements with multiple vardecls. by John Stiles · 3 years, 5 months ago
- db2326b Comma operator on DSL statements now creates unscoped blocks by Ethan Nicholas · 3 years, 5 months ago
- a0f7654 SkSL For statement now enforces correct initializer type by Ethan Nicholas · 3 years, 5 months ago
- 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 5 months ago
- debcbbf Flip the arguments to sample() when passing both coords and a color by Brian Osman · 3 years, 5 months ago
- 8455893 SkSL DSL matrix support by Ethan Nicholas · 3 years, 5 months ago
- ee49efc Added DSL fragmentProcessor and Sample function by Ethan Nicholas · 3 years, 5 months ago
- 80f6235 Fixed an issue with passing DSLVar as a DSL function parameter by Ethan Nicholas · 3 years, 5 months ago
- b14e6b9 Added _Type suffix to DSL Type enum by Ethan Nicholas · 3 years, 5 months ago
- 961d944 SkSL DSL now uses node pooling by Ethan Nicholas · 3 years, 6 months ago
- f3a28db Eliminate control-flow analysis. by John Stiles · 3 years, 6 months ago
- 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 6 months ago
- b14b636 Added unary + and - DSL operators by Ethan Nicholas · 3 years, 6 months ago
- 8f440b4 Optimize away no-op arithmetic in ConstantFolder. by John Stiles · 3 years, 6 months ago
- fe5d692 DSL var values are now specified at construction time rather than in Declare by Ethan Nicholas · 3 years, 6 months ago
- f04e09c Optimize Swizzles inside Swizzle::Make. by John Stiles · 3 years, 6 months ago
- b9e4f64 Simplify constructors at IR generation time. by John Stiles · 3 years, 6 months ago
- b3dcbb1 Detect functions that fail to return a value, without using CFG. by John Stiles · 3 years, 6 months ago
- daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 6 months ago
- 2dda50d Add return-value check to the function finalizer. by John Stiles · 3 years, 6 months ago
- 34c7e11 Revert "Revert "SkSL DSL now reports the C++ line numbers of errors"" by Ethan Nicholas · 3 years, 6 months ago
- b956304 Revert "Revert "Add DSL PossibleExpression & PossibleStatement"" by Ethan Nicholas · 3 years, 6 months ago
- 4903482 Revert "Add DSL PossibleExpression & PossibleStatement" by Florin Malita · 3 years, 6 months ago
- 3a4e19d Revert "SkSL DSL now reports the C++ line numbers of errors" by Florin Malita · 3 years, 6 months ago
- 8a43a28 SkSL DSL now reports the C++ line numbers of errors by Ethan Nicholas · 3 years, 6 months ago
- d42932a Add DSL PossibleExpression & PossibleStatement by Ethan Nicholas · 3 years, 6 months ago
- 642cde2 Optimize @switch statements in SwitchStatement::Make. by John Stiles · 3 years, 7 months ago
- 63f75fc SkSL DSL function objects are now callable by Ethan Nicholas · 3 years, 7 months ago
- e1d1b08 Migrate convertSwitch to SwitchStatement::Make. by John Stiles · 3 years, 7 months ago
- bd97400 Split IRGenerator's VarDeclaration processing into two parts by Ethan Nicholas · 3 years, 7 months ago
- 54f0049 Move Constructor generation and type-coercion out of IRGenerator. by John Stiles · 3 years, 7 months ago
- b4d7b58 Improve error reporting from DSL unit tests. by John Stiles · 3 years, 7 months ago
- fa648a1 Renamed DSL Ternary to Select by Ethan Nicholas · 3 years, 7 months ago
- 11a15b1 added SkSL DSL uniform support by Ethan Nicholas · 3 years, 7 months ago
- bf79dff SkSL DSL struct support by Ethan Nicholas · 3 years, 7 months ago
- cfefec0 Added SkSL DSL switch statements by Ethan Nicholas · 3 years, 7 months ago
- c0f9815 Added detection for non-constant-folded divide by zero errors in SkSL. by Ethan Nicholas · 3 years, 7 months ago
- daceb79 SkSL DSL break / continue / discard by Ethan Nicholas · 3 years, 7 months ago
- e2c0504 Moved SkSL error checking of break / continue / return into a separate pass. by Ethan Nicholas · 3 years, 7 months ago
- 1ff7609 Added SkSL DSLFunction by Ethan Nicholas · 3 years, 7 months ago
- d6b26e5 added DSL Modifiers by Ethan Nicholas · 3 years, 7 months ago
- 68c77d4 Added SkSL DSL swizzles by Ethan Nicholas · 3 years, 7 months ago
- 30e93d5 Added builtin SkSL DSL functions by Ethan Nicholas · 3 years, 7 months ago
- 04be339 Added SkSL DSL Array types by Ethan Nicholas · 3 years, 7 months ago
- d6b6f3e Added basic SkSL DSL statements by Ethan Nicholas · 3 years, 8 months ago
- 67a0a8a Fixed error reporting on invalid SkSL assignments by Ethan Nicholas · 3 years, 8 months ago
- 92969f2 SkSL DSL operator overloading by Ethan Nicholas · 3 years, 8 months ago
- bffe80a Add SkSL DSLVar by Ethan Nicholas · 3 years, 8 months ago
- b3d4e74 Add SkSL DSLType by Ethan Nicholas · 3 years, 8 months ago
- 9504614 Beginnings of the SkSL DSL framework by Ethan Nicholas · 3 years, 8 months ago
- dcd2f86 Reland "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 3 years, 9 months ago
- 4129b6b Revert "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 3 years, 9 months ago
- 346dd53 Reland "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 3 years, 9 months ago
- b37a693 Revert "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 3 years, 9 months ago
- 6b07e0e Reland "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 3 years, 9 months ago
- 52e5850 Revert "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 3 years, 9 months ago
- 53f69f1 Reland "Revert "Initial land of SkSL DSL."" by Jorge Betancourt · 3 years, 9 months ago
- a3b8ac7 Revert "Revert "Initial land of SkSL DSL."" by Ethan Nicholas · 3 years, 9 months ago
- dd213e9 Revert "Initial land of SkSL DSL." by Ethan Nicholas · 3 years, 9 months ago
- 6e59951 Initial land of SkSL DSL. by Ethan Nicholas · 3 years, 9 months ago