1 2out vec4 sk_FragColor; 3uniform vec4 colorRed; 4uniform vec4 colorGreen; 5uniform vec4 testInputs; 6float fn_hh4(vec4 v) { 7 for (int x = 1;x <= 2; ++x) { 8 return v.x; 9 } 10} 11vec4 main() { 12 vec4 v = testInputs; 13 v = vec4(0.0, v.zyx); 14 v = vec4(0.0, 0.0, v.xw); 15 v = vec4(1.0, 1.0, v.wx); 16 v = vec4(v.zy, 1.0, 1.0); 17 v = vec4(v.xx, 1.0, 1.0); 18 v = v.wzwz; 19 v = vec3(fn_hh4(v), 123.0, 456.0).yyzz; 20 v = vec3(fn_hh4(v), 123.0, 456.0).yyzz; 21 v = vec4(123.0, 456.0, 456.0, fn_hh4(v)); 22 v = vec4(123.0, 456.0, 456.0, fn_hh4(v)); 23 v = vec3(fn_hh4(v), 123.0, 456.0).yxxz; 24 v = vec3(fn_hh4(v), 123.0, 456.0).yxxz; 25 v = vec4(1.0, 1.0, 2.0, 3.0); 26 v = vec4(colorRed.xyz, 1.0); 27 v = vec4(colorRed.x, 1.0, colorRed.yz); 28 v.wzyx = v; 29 v.xw = v.yz; 30 v.zyx = vec3(v.ww, 1.0); 31 return v == vec4(1.0) ? colorGreen : colorRed; 32} 33