- c845272 Broke DSLWriter into two separate classes by Ethan Nicholas · 2 years, 9 months ago
- 04b0e01 Move function intrinsic handling into Finalizer by Ethan Nicholas · 2 years, 9 months ago
- df93db9 Removed a number of utility methods from DSLWriter by Ethan Nicholas · 2 years, 10 months ago
- c876489 Move 'is builtin code' flag into the ProgramConfig. by John Stiles · 2 years, 10 months ago
- 1110118 Restore DSLWriter to relying on a Compiler again. by John Stiles · 2 years, 10 months ago
- fe9bfe6 Separate IRGenerator and Compiler into separate DSLWriter fields. by John Stiles · 2 years, 10 months ago
- 1a117d7 Allow dsl::Start with a Context instead of a Compiler. by John Stiles · 2 years, 10 months ago
- ec8eef2 Slightly updated DSL Switch API by Ethan Nicholas · 2 years, 10 months ago
- 6c302ba Eliminated unnecessary arrays in DSLParser variable declarations by Ethan Nicholas · 2 years, 10 months ago
- 3272412 Switched DSL error handling from const char* to string_view by Ethan Nicholas · 2 years, 10 months ago
- 360db87 Fix line numbers of several DSLParser errors by Ethan Nicholas · 2 years, 11 months ago
- 600481f Made position parameter of DSL ReportErrors required by Ethan Nicholas · 2 years, 11 months ago
- 6f20b8d Added line numbers to DSLParser errors by Ethan Nicholas · 2 years, 11 months ago
- 39f6da4 Switched Context::errors() over to a field access by Ethan Nicholas · 2 years, 11 months ago
- 313c948 Remove ErrorReporter pointer from DSL by Ethan Nicholas · 2 years, 11 months ago
- 4a5e22a Further unified error handling between SkSL and DSL by Ethan Nicholas · 3 years ago
- a2fd01c Made PositionInfo's capture explicit by Ethan Nicholas · 3 years ago
- 4895946 Move ProgramImpl definitions into Processor subclass headers. by Brian Salomon · 3 years ago
- d6c08c9 Reduce code size by eliminating CollectArgs. by John Stiles · 3 years ago
- 3176e86 Rename GrGLSLFragmentProcessor to GrFragmentProcessor::ProgramImpl by Brian Salomon · 3 years ago
- a40ddcd Pass dsl::PositionInfo by value by Ethan Nicholas · 3 years ago
- 65e368b Fixed DSLParser bit rot by Ethan Nicholas · 3 years ago
- dd2fdea Initial land of DSLParser by Ethan Nicholas · 3 years ago
- 459777a Added AssertDSLObjectsReleased setting by Ethan Nicholas · 3 years ago
- a2d22b2 Broke DSLVar into separate subclasses by Ethan Nicholas · 3 years ago
- 292a09d Added modifier support to DSLFunction by Ethan Nicholas · 3 years ago
- d0f4d0d Switched more DSL APIs over to skstd::string_view by Ethan Nicholas · 3 years, 1 month ago
- b4f8b7a Cleaned up DSL error handling by Ethan Nicholas · 3 years, 1 month ago
- 4f3e6a2 Moved DSLWriter::ReleaseProgram into DSLCore. by Ethan Nicholas · 3 years, 1 month ago
- 55a63af Make it possible to use the DSL from within the compiler itself by Ethan Nicholas · 3 years, 2 months ago
- 22dcb73 Revert "Revert "Added DSL flags"" by Ethan Nicholas · 3 years, 2 months ago
- 9eb0bb6 Revert "Added DSL flags" by Brian Osman · 3 years, 2 months ago
- 7143059 Added DSL flags by Ethan Nicholas · 3 years, 2 months ago
- 722cb67 Improved DSL APIs in preparation for DSLParser by Ethan Nicholas · 3 years, 2 months ago
- 10d39d9 Migrate ModifiersPool into the context. by John Stiles · 3 years, 2 months ago
- 371f6e1 Refactored SkSL function creation and error handling by Ethan Nicholas · 3 years, 2 months ago
- f2872e6 Use accessors to refer to the ModifiersPool. by John Stiles · 3 years, 2 months ago
- 8a6537d Added DSL support for static if & switch statements by Ethan Nicholas · 3 years, 3 months ago
- 3befaf2 Fix overzealous destruction of DSL FP VarDeclarations. by John Stiles · 3 years, 3 months ago
- 624a529 Added an API for creating RuntimeEffects using the SkSL DSL. by Ethan Nicholas · 3 years, 3 months ago
- 8455893 SkSL DSL matrix support by Ethan Nicholas · 3 years, 3 months ago
- ee49efc Added DSL fragmentProcessor and Sample function by Ethan Nicholas · 3 years, 3 months ago
- 707d315 Refactored DSL variable creation by Ethan Nicholas · 3 years, 4 months ago
- 961d944 SkSL DSL now uses node pooling by Ethan Nicholas · 3 years, 4 months ago
- 24c1772 Fixed an issue with DSL includes by Ethan Nicholas · 3 years, 4 months ago
- fe5d692 DSL var values are now specified at construction time rather than in Declare by Ethan Nicholas · 3 years, 4 months ago
- daed259 Made SkSL DSL into public API by Ethan Nicholas · 3 years, 4 months ago
- 34c7e11 Revert "Revert "SkSL DSL now reports the C++ line numbers of errors"" by Ethan Nicholas · 3 years, 5 months ago
- b956304 Revert "Revert "Add DSL PossibleExpression & PossibleStatement"" by Ethan Nicholas · 3 years, 5 months ago
- 4903482 Revert "Add DSL PossibleExpression & PossibleStatement" by Florin Malita · 3 years, 5 months ago
- 3a4e19d Revert "SkSL DSL now reports the C++ line numbers of errors" by Florin Malita · 3 years, 5 months ago
- 8a43a28 SkSL DSL now reports the C++ line numbers of errors by Ethan Nicholas · 3 years, 5 months ago
- d42932a Add DSL PossibleExpression & PossibleStatement by Ethan Nicholas · 3 years, 5 months ago
- d120464 Remove ProgramSettings from IRGenerator and the Inliner. by John Stiles · 3 years, 5 months ago
- 0584ac0 DSLWriter now cleans up the changes it makes to IRGenerator by Ethan Nicholas · 3 years, 5 months ago
- 4599050 Convert Operators namespace to first-class Operator object. by John Stiles · 3 years, 5 months ago
- 11a15b1 added SkSL DSL uniform support by Ethan Nicholas · 3 years, 5 months ago
- bf79dff SkSL DSL struct support by Ethan Nicholas · 3 years, 5 months ago
- cfefec0 Added SkSL DSL switch statements by Ethan Nicholas · 3 years, 5 months ago
- e2c0504 Moved SkSL error checking of break / continue / return into a separate pass. by Ethan Nicholas · 3 years, 5 months ago
- c3bb9e3 add Start/EndFragmentProcessor to DSLWriter by Ethan Nicholas · 3 years, 5 months ago
- 29e521c Revert "Initial support for DSL FPs" by Greg Daniel · 3 years, 6 months ago
- c48a23d Initial support for DSL FPs by Ethan Nicholas · 3 years, 6 months ago
- 1ff7609 Added SkSL DSLFunction by Ethan Nicholas · 3 years, 6 months ago
- d6b26e5 added DSL Modifiers by Ethan Nicholas · 3 years, 6 months ago
- 92969f2 SkSL DSL operator overloading by Ethan Nicholas · 3 years, 6 months ago
- bffe80a Add SkSL DSLVar by Ethan Nicholas · 3 years, 6 months ago
- b3d4e74 Add SkSL DSLType by Ethan Nicholas · 3 years, 6 months ago
- 9504614 Beginnings of the SkSL DSL framework by Ethan Nicholas · 3 years, 6 months ago
- dcd2f86 Reland "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 3 years, 7 months ago
- 4129b6b Revert "Reland "Reland "Reland "Revert "Initial land of SkSL DSL.""""" by Ethan Nicholas · 3 years, 7 months ago
- 346dd53 Reland "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 3 years, 7 months ago
- b37a693 Revert "Reland "Reland "Revert "Initial land of SkSL DSL."""" by Ethan Nicholas · 3 years, 7 months ago
- 6b07e0e Reland "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 3 years, 7 months ago
- 52e5850 Revert "Reland "Revert "Initial land of SkSL DSL.""" by Ethan Nicholas · 3 years, 7 months ago
- 53f69f1 Reland "Revert "Initial land of SkSL DSL."" by Jorge Betancourt · 3 years, 7 months ago
- a3b8ac7 Revert "Revert "Initial land of SkSL DSL."" by Ethan Nicholas · 3 years, 7 months ago
- dd213e9 Revert "Initial land of SkSL DSL." by Ethan Nicholas · 3 years, 7 months ago
- 6e59951 Initial land of SkSL DSL. by Ethan Nicholas · 3 years, 7 months ago