uniform float u1[4]; | |
float index_by_literal_0(); | |
uniform float u2[4]; | |
float index_by_loop_0(); | |
uniform float u3[4]; | |
float index_by_complex_loop_0(); | |
uniform float u4[16]; | |
float index_out_of_bounds_checked_0(); | |
float index_by_literal_0() | |
{ | |
return u1[0]; | |
} | |
float index_by_loop_0() | |
{ | |
float sum = 0.0; | |
for (int i = 3;i >= 0; --i) | |
{ | |
sum += u2[i]; | |
} | |
return sum; | |
} | |
float index_by_complex_loop_0() | |
{ | |
float prod = 1.0; | |
for (int i = 0;i < 4; ++i) | |
{ | |
prod *= u3[i < 2 ? 0 : i]; | |
} | |
return prod; | |
} | |
float index_out_of_bounds_checked_0() | |
{ | |
float sum = 0.0; | |
for (float f = -2.2999999523162842;f < 17.0; f += 3.7000000476837158) | |
{ | |
if (f > 0.0 && f < 16.0) | |
{ | |
sum -= u4[int(f)]; | |
} | |
} | |
return sum; | |
} | |
float4 main(float2 xy) | |
{ | |
return half4(float4(index_by_literal_0(), index_by_loop_0(), index_by_complex_loop_0(), index_out_of_bounds_checked_0())); | |
} |