SPIRV-Cross/reference/opt/shaders/legacy/fragment/switch.legacy.frag

78 lines
1.6 KiB
GLSL
Raw Normal View History

#version 100
precision mediump float;
precision highp int;
varying highp float vIndexF;
void main()
{
int _13 = int(vIndexF);
highp vec4 _65;
highp vec4 _66;
highp vec4 _68;
for (int spvDummy25 = 0; spvDummy25 < 1; spvDummy25++)
{
if (_13 == 2)
{
_68 = vec4(0.0, 2.0, 3.0, 4.0);
break;
}
else if ((_13 == 4) || (_13 == 5))
{
_68 = vec4(1.0, 2.0, 3.0, 4.0);
break;
}
else if ((_13 == 8) || (_13 == 9))
{
_68 = vec4(40.0, 20.0, 30.0, 40.0);
break;
}
else if (_13 == 10)
{
_65 = vec4(10.0);
highp vec4 _45 = _65 + vec4(1.0);
_66 = _45;
highp vec4 _48 = _66 + vec4(2.0);
_68 = _48;
break;
}
else if (_13 == 11)
{
_65 = vec4(0.0);
highp vec4 _45 = _65 + vec4(1.0);
_66 = _45;
highp vec4 _48 = _66 + vec4(2.0);
_68 = _48;
break;
}
else if (_13 == 12)
{
_66 = vec4(0.0);
highp vec4 _48 = _66 + vec4(2.0);
_68 = _48;
break;
}
else
{
_68 = vec4(10.0, 20.0, 30.0, 40.0);
break;
}
}
highp vec4 _70;
for (int spvDummy146 = 0; spvDummy146 < 1; spvDummy146++)
{
if ((_13 == 10) || (_13 == 20))
{
_70 = vec4(40.0);
break;
}
else
{
_70 = vec4(20.0);
break;
}
}
gl_FragData[0] = _68 + _70;
}