skia2/modules
John Stiles dbd4e6f0c0 Move ProgramKind and ProgramSettings types out of SkSL::Program.
This change will allow these types to be forward-declared; C++ doesn't
allow forward declaration of types declared inside a struct. Moving
these types out of Programs resulted in a large diff.

The Settings::Value helper class has been moved inside of the
IRGenerator. In practice, it was actually just an implementation detail
of how IRGenerator looks up caps-values by name. It seems very unlikely
that this will be necessary elsewhere going forward.

Change-Id: I6119417fae608f1c492a27de746d2b550ef8ca20
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/370836
Reviewed-by: Ethan Nicholas <ethannicholas@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
2021-02-16 19:30:48 +00:00
..
audioplayer implement SkAudioPLayer for Android 2020-12-15 00:12:48 +00:00
canvaskit [canvaskit] perform audio asset lookup by layer id 2021-02-11 17:11:00 +00:00
particles Move ProgramKind and ProgramSettings types out of SkSL::Program. 2021-02-16 19:30:48 +00:00
pathkit [canvaskit] Update to emsdk 2.0.10 2020-12-14 15:27:28 +00:00
skottie Reland "Remove deprecated form of SkRuntimeEffect::Make." 2021-02-12 20:57:50 +00:00
skparagraph Glyph positioning in RTL empty lines 2021-02-10 22:27:18 +00:00
skplaintexteditor Enable ClangTidy check readability-const-return-type. 2020-08-07 17:42:38 +00:00
skresources ResourceProviderProxyBase should forward loadAudioAsset() 2021-02-09 01:24:04 +00:00
sksg More hiding of legacy drawImage calls 2021-01-22 13:53:42 +00:00
skshaper Add SkShaper::PurgeCaches. 2021-01-27 17:50:30 +00:00
svg [svg] Refactor <pattern> and gradient stop elements to new parsing 2021-02-08 20:27:17 +00:00