1*c8dee2aaSAndroid Build Coastguard Worker 2*c8dee2aaSAndroid Build Coastguard Workerout vec4 sk_FragColor; 3*c8dee2aaSAndroid Build Coastguard Workeruniform vec4 colorGreen; 4*c8dee2aaSAndroid Build Coastguard Workeruniform vec4 colorRed; 5*c8dee2aaSAndroid Build Coastguard Workervec4 main() { 6*c8dee2aaSAndroid Build Coastguard Worker bool ok; 7*c8dee2aaSAndroid Build Coastguard Worker { 8*c8dee2aaSAndroid Build Coastguard Worker bool a; 9*c8dee2aaSAndroid Build Coastguard Worker const int ONE = 1; 10*c8dee2aaSAndroid Build Coastguard Worker int b; 11*c8dee2aaSAndroid Build Coastguard Worker int c; 12*c8dee2aaSAndroid Build Coastguard Worker switch (int(colorGreen.y)) { 13*c8dee2aaSAndroid Build Coastguard Worker case 0: 14*c8dee2aaSAndroid Build Coastguard Worker case 1: 15*c8dee2aaSAndroid Build Coastguard Worker case 2: 16*c8dee2aaSAndroid Build Coastguard Worker b = ONE; 17*c8dee2aaSAndroid Build Coastguard Worker case 3: 18*c8dee2aaSAndroid Build Coastguard Worker { 19*c8dee2aaSAndroid Build Coastguard Worker float d = float(b); 20*c8dee2aaSAndroid Build Coastguard Worker c = int(d); 21*c8dee2aaSAndroid Build Coastguard Worker } 22*c8dee2aaSAndroid Build Coastguard Worker case 4: 23*c8dee2aaSAndroid Build Coastguard Worker a = bool(c); 24*c8dee2aaSAndroid Build Coastguard Worker case 5: 25*c8dee2aaSAndroid Build Coastguard Worker ok = a; 26*c8dee2aaSAndroid Build Coastguard Worker } 27*c8dee2aaSAndroid Build Coastguard Worker } 28*c8dee2aaSAndroid Build Coastguard Worker return ok ? colorGreen : colorRed; 29*c8dee2aaSAndroid Build Coastguard Worker} 30