Prevent seed_shader from being appended mid-shader.

Runtime color filters use a dummy identity matrix when evaluating
child shaders. Because the MatrixRec was newly constructed, it
thought that nothing was initialized, and calling `apply` would
inject a `seed_shader` into the pipeline. This would clobber all
SkRP registers, replacing any coordinates in r/g with device-space
pixel coordinates.

Change-Id: I93cd9b4921c2958fae0dfe1d25566421ff55a949
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/637836
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Salomon <bsalomon@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
3 files changed