blob: 6c617d8b38c6a155ca470a5c9e35eb9d91b957ce [file] [log] [blame]
uniform float u1[4];
uniform float u2[4];
uniform float u3[4];
uniform float u4[16];
float4 main()
{
float _2_sum = 0.0;
for (int _3_i = 3;_3_i >= 0; --_3_i)
{
_2_sum += u2[_3_i];
}
float _5_prod = 1.0;
for (int _6_i = 0;_6_i < 4; ++_6_i)
{
_5_prod *= u3[_6_i < 2 ? 0 : _6_i];
}
float _8_sum = 0.0;
for (float _9_f = -2.2999999523162842;_9_f < 17.0; _9_f += 3.7000000476837158)
{
if (_9_f > 0.0 && _9_f < 16.0)
{
_8_sum -= u4[int(_9_f)];
}
}
return half4(float4(u1[0], _2_sum, _5_prod, _8_sum));
}