1*c8dee2aaSAndroid Build Coastguard Worker 2*c8dee2aaSAndroid Build Coastguard Workerout vec4 sk_FragColor; 3*c8dee2aaSAndroid Build Coastguard Workerconst int kConstant = 0; 4*c8dee2aaSAndroid Build Coastguard Workerconst int kOtherConstant = 1; 5*c8dee2aaSAndroid Build Coastguard Workerconst int kAnotherConstant = 2; 6*c8dee2aaSAndroid Build Coastguard Workerconst float kFloatConstant = 2.14; 7*c8dee2aaSAndroid Build Coastguard Workerconst float kFloatConstantAlias = kFloatConstant; 8*c8dee2aaSAndroid Build Coastguard Workerconst vec4 kConstVec = vec4(1.0, 0.2, 2.14, 1.0); 9*c8dee2aaSAndroid Build Coastguard Workeruniform vec4 colorGreen; 10*c8dee2aaSAndroid Build Coastguard Workervec4 main() { 11*c8dee2aaSAndroid Build Coastguard Worker const float kLocalFloatConstant = 3.14; 12*c8dee2aaSAndroid Build Coastguard Worker const float kLocalFloatConstantAlias = kLocalFloatConstant; 13*c8dee2aaSAndroid Build Coastguard Worker int integerInput = int(colorGreen.y); 14*c8dee2aaSAndroid Build Coastguard Worker if (integerInput == kConstant) { 15*c8dee2aaSAndroid Build Coastguard Worker return vec4(2.14); 16*c8dee2aaSAndroid Build Coastguard Worker } else if (integerInput == kOtherConstant) { 17*c8dee2aaSAndroid Build Coastguard Worker return colorGreen; 18*c8dee2aaSAndroid Build Coastguard Worker } else if (integerInput == kAnotherConstant) { 19*c8dee2aaSAndroid Build Coastguard Worker return kConstVec; 20*c8dee2aaSAndroid Build Coastguard Worker } else if (kLocalFloatConstantAlias < colorGreen.x * kLocalFloatConstant) { 21*c8dee2aaSAndroid Build Coastguard Worker return vec4(3.14); 22*c8dee2aaSAndroid Build Coastguard Worker } else if (kFloatConstantAlias >= colorGreen.x * kFloatConstantAlias) { 23*c8dee2aaSAndroid Build Coastguard Worker return vec4(0.0); 24*c8dee2aaSAndroid Build Coastguard Worker } else { 25*c8dee2aaSAndroid Build Coastguard Worker return vec4(1.0, 0.0, 0.0, 1.0); 26*c8dee2aaSAndroid Build Coastguard Worker } 27*c8dee2aaSAndroid Build Coastguard Worker} 28