commit | c3bc161b5062359e932665f1fabd5d4a4bd8bc49 | [log] [tgz] |
---|---|---|
author | John Stiles <johnstiles@google.com> | Wed Feb 01 20:28:32 2023 -0500 |
committer | SkCQ <skcq-be@skia-corp.google.com.iam.gserviceaccount.com> | Thu Feb 02 17:57:43 2023 +0000 |
tree | 8380bd9ef4a9e084ee9bbf110c787b3ebb77da2d | |
parent | c2d81db3ef410f2fafbaed45253daa8d02fc197f [diff] |
Save and restore execution mask when invoking children. When invoking a child, they may overwrite the contents of dst.rgba. This is where we store our execution masks, so it'd ruin the program's state. We now store dst.rgba on the stack when children are running. Change-Id: I557bf299000b7c41badb302c25807073b73daa3b Reviewed-on: https://skia-review.googlesource.com/c/skia/+/637056 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: John Stiles <johnstiles@google.com>