skia2/include/sksl
Ethan Nicholas 371f6e18e5 Refactored SkSL function creation and error handling
This breaks up the giant IRGenerator::convertFunction method into more-
manageable chunks, moves the functionality into FunctionDeclaration,
and funnels the DSL through it so it receives the same error checking.

Change-Id: Icf2ac650ab3d5276d8c0134062a4e7e220f9bf32
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/402778
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
Reviewed-by: John Stiles <johnstiles@google.com>
2021-05-04 19:25:25 +00:00
..
DSL.h Added DSLWrapper so DSL classes can be used in containers 2021-05-04 17:19:35 +00:00
DSLBlock.h Incorporate top-level DSL blocks into fragment processors. 2021-04-16 18:22:33 +00:00
DSLCase.h Added DSL support for static if & switch statements 2021-04-30 17:31:49 +00:00
DSLCore.h Added DSLWrapper so DSL classes can be used in containers 2021-05-04 17:19:35 +00:00
DSLErrorHandling.h
DSLExpression.h Added DSLWrapper so DSL classes can be used in containers 2021-05-04 17:19:35 +00:00
DSLFunction.h Refactored SkSL function creation and error handling 2021-05-04 19:25:25 +00:00
DSLModifiers.h Added an API for creating RuntimeEffects using the SkSL DSL. 2021-04-16 19:36:54 +00:00
DSLRuntimeEffects.h Added an API for creating RuntimeEffects using the SkSL DSL. 2021-04-16 19:36:54 +00:00
DSLStatement.h Comma operator on DSL statements now creates unscoped blocks 2021-04-19 15:37:24 +00:00
DSLType.h Added unsigned types and type query functions to DSL 2021-05-04 13:14:15 +00:00
DSLVar.h Added DSLWrapper so DSL classes can be used in containers 2021-05-04 17:19:35 +00:00
DSLWrapper.h Added DSLWrapper so DSL classes can be used in containers 2021-05-04 17:19:35 +00:00