Gradient offsets are computed based on path offsets + gradient positions, so we need to shift the points instead of just adding a concat to the canvas. Fixes https://github.com/flutter/flutter/issues/132972 ### Skia  ### Impeller (No Patch)  ### Impeller (W/ Patch) 