blob: afe461712ea3bb641a12cd543eb7c9da46232557 [file] [log] [blame]
// (This test code was largely borrowed from shared/WhileLoopControlFlow.sksl.)
half4 main() {
half4 color = half4(1);
// Basic while loop without a block.
while (color.r > 0.5) color.r -= 0.25;
// While loop with a block and a break statement.
while (color.a == 1) {
color.r -= 0.25;
if (color.r <= 0) break;
}
// While loop with a block and a continue statement.
while (color.b > 0) {
color.b -= 0.25;
if (color.a == 1) continue; // should always happen
color.g = 0;
}
// color contains green.
return color;
}