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