blob: 5d2926f0baa24a4d1b1bf3250ba74a11eb74184f [file] [log] [blame]
#version 310 es
struct S {
int a;
uint tint_pad_0;
uint tint_pad_1;
uint tint_pad_2;
vec4 b;
mat2 c;
};
layout(binding = 0, std430)
buffer v_block_1_ssbo {
S inner;
} v_1;
uint i = 0u;
int idx1() {
i = (i + 1u);
return 1;
}
int idx2() {
i = (i + 2u);
return 1;
}
int idx3() {
i = (i + 3u);
return 1;
}
void foo() {
float a[4] = float[4](0.0f, 0.0f, 0.0f, 0.0f);
{
uvec2 tint_loop_idx = uvec2(4294967295u);
uint v_2 = min(uint(idx1()), 3u);
a[v_2] = (a[v_2] * 2.0f);
while(true) {
if (all(equal(tint_loop_idx, uvec2(0u)))) {
break;
}
uint v_3 = min(uint(idx2()), 3u);
if ((a[v_3] < 10.0f)) {
} else {
break;
}
{
uint tint_low_inc = (tint_loop_idx.x - 1u);
tint_loop_idx.x = tint_low_inc;
uint tint_carry = uint((tint_low_inc == 4294967295u));
tint_loop_idx.y = (tint_loop_idx.y - tint_carry);
uint v_4 = min(uint(idx3()), 3u);
a[v_4] = (a[v_4] + 1.0f);
}
continue;
}
}
}
layout(local_size_x = 1, local_size_y = 1, local_size_z = 1) in;
void main() {
}