Add support for branching to the RP builder.

The builder now has the concept of labels. Branches jump to labels,
not raw integer offsets. The builder automatically converts labels
into offsets during appendStages.

Change-Id: I2cbb0e150952573087dceede2a9434d0aead3d49
Bug: skia:13676
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/614798
Reviewed-by: Brian Osman <brianosman@google.com>
Auto-Submit: John Stiles <johnstiles@google.com>
Commit-Queue: John Stiles <johnstiles@google.com>
4 files changed