1 2out vec4 sk_FragColor; 3uniform vec4 colorWhite; 4vec4 ifElseTest_h4h4h4h4(vec4 colorBlue, vec4 colorGreen, vec4 colorRed) { 5 vec4 result = vec4(0.0); 6 if (colorWhite != colorBlue) { 7 if (colorGreen == colorRed) { 8 result = colorRed; 9 } else { 10 result = colorGreen; 11 } 12 } else { 13 if (colorRed != colorGreen) { 14 result = colorBlue; 15 } else { 16 result = colorWhite; 17 } 18 } 19 if (colorRed == colorBlue) { 20 return colorWhite; 21 } 22 if (colorRed != colorGreen) { 23 return result; 24 } 25 if (colorRed == colorWhite) { 26 return colorBlue; 27 } 28 return colorRed; 29} 30vec4 main() { 31 return ifElseTest_h4h4h4h4(vec4(0.0, 0.0, colorWhite.z, 1.0), vec4(0.0, colorWhite.y, 0.0, 1.0), vec4(colorWhite.x, 0.0, 0.0, 1.0)); 32} 33