uniform half4 inColor; half4 flip(half4 v) { return v.wzyx; } void mutating_flip(out half4 v) { v = v.wzyx; } void main() { half4 color = inColor; sk_FragColor = color.xyzy.wzyx; sk_FragColor = flip(color.xyzy); mutating_flip(color); sk_FragColor = color; }