SPIRV-Cross/reference/shaders-hlsl-no-opt/asm/frag/reserved-function-identifier.asm.frag
Hans-Kristian Arntzen ddb3c65648 Handle reserved identifiers for functions.
gl_ identifiers are already handled by fixups, so remove redundant code.
2021-01-04 10:00:12 +01:00

32 lines
509 B
GLSL

static float FragColor;
struct SPIRV_Cross_Output
{
float FragColor : SV_Target0;
};
float _mat3(float a)
{
return a + 1.0f;
}
float _RESERVED_IDENTIFIER_FIXUP_gl_Foo(int a)
{
return float(a) + 1.0f;
}
void frag_main()
{
float param = 2.0f;
int param_1 = 4;
FragColor = _mat3(param) + _RESERVED_IDENTIFIER_FIXUP_gl_Foo(param_1);
}
SPIRV_Cross_Output main()
{
frag_main();
SPIRV_Cross_Output stage_output;
stage_output.FragColor = FragColor;
return stage_output;
}