blob: d43ac35d832e4678db38aa14b09a86eabc22a058 [file] [log] [blame]
uniform half4 colorWhite;
half4 ifElseTest(half4 colorBlue, half4 colorGreen, half4 colorRed) {
half4 result = half4(0);
if (colorWhite != colorBlue) { // TRUE
if (colorGreen == colorRed) { // FALSE
result = colorRed;
} else {
result = colorGreen;
}
} else {
if (colorRed != colorGreen) { // TRUE, but in a false branch
result = colorBlue;
} else { // FALSE, and in a false branch
result = colorWhite;
}
}
if (colorRed == colorBlue) { // FALSE
return colorWhite;
}
if (colorRed != colorGreen) { // TRUE
return result;
}
if (colorRed == colorWhite) { // FALSE
return colorBlue;
}
return colorRed;
}
half4 main(float2) {
return ifElseTest(colorWhite.00b1, colorWhite.0g01, colorWhite.r001);
}