| 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; | |
| } |