Update trace_var to allow slot ranges.
The original implementation was designed to match SkVM's trace_var,
which handled one fixed scalar at a time. However, this wasn't quite
a match for SkRP behavior, where lvalues are dealt with as fixed-
and dynamic-slot ranges.
`trace_var` now handles fixed ranges of slots. In a followup, I
will need to add a new `trace_var_indirect` op to properly support
dynamic slot ranges. (Fortunately, I don't also need swizzled
variants!)
Change-Id: I49eb575a9375e83100746e9c8e27534be72c4538
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/662818
Commit-Queue: John Stiles <johnstiles@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
6 files changed