SPIRV-Cross/reference/opt/shaders/frag/for-loop-init.frag
Hans-Kristian Arntzen af75ef005f Update glslang and SPIRV-Tools.
A lot of changes in spirv-opt output.
Some new invalid SPIR-V was found but most of them were not significant
for SPIRV-Cross, so just marked them as invalid.
2018-09-27 11:10:22 +02:00

68 lines
1.4 KiB
JavaScript

#version 310 es
precision mediump float;
precision highp int;
layout(location = 0) out mediump int FragColor;
void main()
{
mediump int _145;
for (;;)
{
FragColor = 16;
_145 = 0;
for (; _145 < 25; )
{
FragColor += 10;
_145++;
continue;
}
for (mediump int _146 = 1; _146 < 30; )
{
FragColor += 11;
_146++;
continue;
}
mediump int _147;
_147 = 0;
for (; _147 < 20; )
{
FragColor += 12;
_147++;
continue;
}
mediump int _62 = _147 + 3;
FragColor += _62;
if (_62 == 40)
{
for (mediump int _151 = 0; _151 < 40; )
{
FragColor += 13;
_151++;
continue;
}
break;
}
FragColor += _62;
mediump ivec2 _148;
_148 = ivec2(0);
for (; _148.x < 10; )
{
FragColor += _148.y;
mediump ivec2 _144 = _148;
_144.x = _148.x + 4;
_148 = _144;
continue;
}
for (mediump int _150 = _62; _150 < 40; )
{
FragColor += _150;
_150++;
continue;
}
FragColor += _62;
break;
}
}