blob: 005c53f4db15e048d0b01f8c8b5d3daffb5c460d [file]
#version 310 es
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
void main() {
vec2 v2f = vec2(0.0f);
vec3 v3f = vec3(0.0f);
vec4 v4f = vec4(0.0f);
ivec2 v2i = ivec2(0);
ivec3 v3i = ivec3(0);
ivec4 v4i = ivec4(0);
uvec2 v2u = uvec2(0u);
uvec3 v3u = uvec3(0u);
uvec4 v4u = uvec4(0u);
bvec2 v2b = bvec2(false);
bvec3 v3b = bvec3(false);
bvec4 v4b = bvec4(false);
{
int i = 0;
while(true) {
if ((i < 2)) {
} else {
break;
}
v2f[min(uint(i), 1u)] = 1.0f;
v2i[min(uint(i), 1u)] = 1;
v2u[min(uint(i), 1u)] = 1u;
v2b[min(uint(i), 1u)] = true;
{
uint v = uint(i);
i = int((v + uint(1)));
}
continue;
}
}
int i = 0;
v3f[min(uint(i), 2u)] = 1.0f;
v4f[min(uint(i), 3u)] = 1.0f;
v3i[min(uint(i), 2u)] = 1;
v4i[min(uint(i), 3u)] = 1;
v3u[min(uint(i), 2u)] = 1u;
v4u[min(uint(i), 3u)] = 1u;
v3b[min(uint(i), 2u)] = true;
v4b[min(uint(i), 3u)] = true;
}