22 lines
		
	
	
		
			478 B
		
	
	
	
		
			GLSL
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			478 B
		
	
	
	
		
			GLSL
		
	
	
	
struct VS_INPUT         {
 | 
						|
    float4 Position             : POSITION;
 | 
						|
};
 | 
						|
 | 
						|
struct VS_OUTPUT        {
 | 
						|
    float4 Position             : SV_Position;
 | 
						|
    float2 ClipRect[2]          : SV_ClipDistance0;  // array of float2 in split struct
 | 
						|
};
 | 
						|
 | 
						|
VS_OUTPUT main(const VS_INPUT v)
 | 
						|
{
 | 
						|
    VS_OUTPUT           Output;
 | 
						|
    Output.Position     = 0;
 | 
						|
 | 
						|
    Output.ClipRect[0].x = 1;
 | 
						|
    Output.ClipRect[0].y = 2;
 | 
						|
    Output.ClipRect[1].x = 3;
 | 
						|
    Output.ClipRect[1].y = 4;
 | 
						|
 | 
						|
    return Output;
 | 
						|
}
 |