21 lines
		
	
	
		
			326 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			326 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
| 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;
 | |
| }
 | 
