1617a3babSopenharmony_cifloat VertexShaderFunctionS(float inF0, float inF1)
2617a3babSopenharmony_ci{
3617a3babSopenharmony_ci    frexp(inF0, inF1);
4617a3babSopenharmony_ci    return 0.0;
5617a3babSopenharmony_ci}
6617a3babSopenharmony_ci
7617a3babSopenharmony_cifloat2 VertexShaderFunction2(float2 inF0, float2 inF1)
8617a3babSopenharmony_ci{
9617a3babSopenharmony_ci    frexp(inF0, inF1);
10617a3babSopenharmony_ci    return float2(1,2);
11617a3babSopenharmony_ci}
12617a3babSopenharmony_ci
13617a3babSopenharmony_cifloat3 VertexShaderFunction3(float3 inF0, float3 inF1)
14617a3babSopenharmony_ci{
15617a3babSopenharmony_ci    frexp(inF0, inF1);
16617a3babSopenharmony_ci    return float3(1,2,3);
17617a3babSopenharmony_ci}
18617a3babSopenharmony_ci
19617a3babSopenharmony_cifloat4 VertexShaderFunction4(float4 inF0, float4 inF1)
20617a3babSopenharmony_ci{
21617a3babSopenharmony_ci    frexp(inF0, inF1);
22617a3babSopenharmony_ci    return float4(1,2,3,4);
23617a3babSopenharmony_ci}
24617a3babSopenharmony_ci
25617a3babSopenharmony_ci// TODO: FXC doesn't accept this with (), but glslang doesn't accept it without.
26617a3babSopenharmony_ci#define MATFNS() \
27617a3babSopenharmony_ci    frexp(inF0, inF1);
28617a3babSopenharmony_ci
29