glslang/Test/hlsl.entry-in.frag

21 lines
326 B
GLSL
Raw Normal View History

struct InParam {
float2 v;
float4 fragCoord : SV_POSITION;
int2 i2;
};
float fun(InParam p)
{
return p.v.y + p.fragCoord.x;
}
float4 PixelShaderFunction(InParam i) : COLOR0
{
InParam local;
local = i;
float ret1 = fun(local);
float ret2 = fun(i);
return local.fragCoord * ret1 * ret2;
}