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; | |
} |