1*c8dee2aaSAndroid Build Coastguard Worker#version 400 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 Workerbool switch_fallthrough_groups_bi(int value) { 6*c8dee2aaSAndroid Build Coastguard Worker bool ok = false; 7*c8dee2aaSAndroid Build Coastguard Worker int _tmpSwitchValue1 = value, _tmpSwitchFallthrough0 = 0; 8*c8dee2aaSAndroid Build Coastguard Worker for (int _tmpSwitchLoop2 = 0; _tmpSwitchLoop2 < 1; _tmpSwitchLoop2++) { 9*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchValue1 == -1)) { 10*c8dee2aaSAndroid Build Coastguard Worker ok = false; 11*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 12*c8dee2aaSAndroid Build Coastguard Worker } 13*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 0)) { 14*c8dee2aaSAndroid Build Coastguard Worker return false; 15*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 16*c8dee2aaSAndroid Build Coastguard Worker } 17*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 1)) { 18*c8dee2aaSAndroid Build Coastguard Worker ok = true; 19*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 20*c8dee2aaSAndroid Build Coastguard Worker } 21*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 2)) { 22*c8dee2aaSAndroid Build Coastguard Worker ; 23*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 24*c8dee2aaSAndroid Build Coastguard Worker } 25*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 3)) { 26*c8dee2aaSAndroid Build Coastguard Worker break; 27*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 28*c8dee2aaSAndroid Build Coastguard Worker } 29*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 4)) { 30*c8dee2aaSAndroid Build Coastguard Worker ok = false; 31*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 32*c8dee2aaSAndroid Build Coastguard Worker } 33*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 5)) { 34*c8dee2aaSAndroid Build Coastguard Worker ; 35*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 36*c8dee2aaSAndroid Build Coastguard Worker } 37*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 6)) { 38*c8dee2aaSAndroid Build Coastguard Worker ; 39*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 40*c8dee2aaSAndroid Build Coastguard Worker } 41*c8dee2aaSAndroid Build Coastguard Worker if ((_tmpSwitchFallthrough0 > 0) || (_tmpSwitchValue1 == 7)) { 42*c8dee2aaSAndroid Build Coastguard Worker ; 43*c8dee2aaSAndroid Build Coastguard Worker _tmpSwitchFallthrough0 = 1; 44*c8dee2aaSAndroid Build Coastguard Worker } 45*c8dee2aaSAndroid Build Coastguard Worker break; 46*c8dee2aaSAndroid Build Coastguard Worker } 47*c8dee2aaSAndroid Build Coastguard Worker return ok; 48*c8dee2aaSAndroid Build Coastguard Worker} 49*c8dee2aaSAndroid Build Coastguard Workervec4 main() { 50*c8dee2aaSAndroid Build Coastguard Worker int x = int(colorGreen.y); 51*c8dee2aaSAndroid Build Coastguard Worker return switch_fallthrough_groups_bi(x) ? colorGreen : colorRed; 52*c8dee2aaSAndroid Build Coastguard Worker} 53