SPIRV-Cross/shaders-msl/frag/switch-unreachable-break.frag

31 lines
338 B
GLSL
Raw Normal View History

#version 450
layout(location = 0) out vec4 FragColor;
layout(location = 0) in vec4 vInput;
layout(set = 0, binding = 0) uniform UBO
{
int cond;
int cond2;
};
void main()
{
FragColor = vec4(10.0);
switch (cond)
{
case 1:
if (cond2 < 50)
break;
else
discard;
break;
default:
FragColor = vec4(20.0);
break;
}
}