blob: dd0ebfb0a9be73fa08972118546d961f0532072d [file]
#version 310 es
vec2 v2f = vec2(0.0f);
ivec3 v3i = ivec3(0);
uvec4 v4u = uvec4(0u);
bvec2 v2b = bvec2(false);
void foo() {
int i = 0;
v2f[min(uint(i), 1u)] = 1.0f;
v3i[min(uint(i), 2u)] = 1;
v4u[min(uint(i), 3u)] = 1u;
v2b[min(uint(i), 1u)] = true;
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
void main() {
{
int i = 0;
while(true) {
if ((i < 2)) {
} else {
break;
}
foo();
{
uint v = uint(i);
i = int((v + uint(1)));
}
continue;
}
}
}