1 2out vec4 sk_FragColor; 3void main() { 4 { 5 sk_FragColor = vec4(1.0); 6 } 7 { 8 sk_FragColor = vec4(2.0); 9 } 10 { 11 sk_FragColor = vec4(6.0); 12 } 13 sk_FragColor = vec4(7.0); 14 sk_FragColor = vec4(-8.0); 15 sk_FragColor = vec4(-9.0); 16 sk_FragColor = vec4(10.0); 17 { 18 sk_FragColor = vec4(11.0); 19 } 20 { 21 sk_FragColor = vec4(13.0); 22 } 23 { 24 sk_FragColor = vec4(15.0); 25 } 26 { 27 sk_FragColor = vec4(16.0); 28 } 29 { 30 sk_FragColor = vec4(18.0); 31 } 32 sk_FragColor = vec4(19.0); 33 sk_FragColor = vec4(20.0); 34 { 35 sk_FragColor = vec4(21.0); 36 } 37 int f = 1; 38 if (f == 1) { 39 sk_FragColor = vec4(1.0); 40 } 41 if (f != 1) { 42 sk_FragColor = vec4(4.0); 43 } 44 sk_FragColor = f == 0 ? vec4(7.0) : vec4(-7.0); 45 sk_FragColor = f != 0 ? vec4(8.0) : vec4(-8.0); 46 sk_FragColor = f == 1 ? vec4(9.0) : vec4(-9.0); 47 sk_FragColor = f != 1 ? vec4(10.0) : vec4(-10.0); 48 switch (f) { 49 case 0: 50 sk_FragColor = vec4(11.0); 51 break; 52 case 1: 53 sk_FragColor = vec4(12.0); 54 break; 55 } 56} 57