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