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