Add texture and sampler fields to SkSL Layout.

These are parsed and stored in the layout structure, but otherwise
ignored by the relevant backends. If you look at the .metal and
.asm.frag outputs, you can see the texture and sampler values aren't
actually used anywhere.

Change-Id: Ic9f9e4b4216121a9fea54b4d5d867cf88ca3ec6f
Bug: skia:13876
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/598740
Auto-Submit: John Stiles <johnstiles@google.com>
Commit-Queue: Arman Uguray <armansito@google.com>
Reviewed-by: Arman Uguray <armansito@google.com>
12 files changed