22 lines
		
	
	
		
			457 B
		
	
	
	
		
			GLSL
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			457 B
		
	
	
	
		
			GLSL
		
	
	
	
| struct VS_INPUT         {
 | |
|     float4 Position             : POSITION;
 | |
| };
 | |
| 
 | |
| struct VS_OUTPUT        {
 | |
|     float4 Position             : SV_Position;
 | |
|     float4 ClipRect             : SV_ClipDistance0;  // vector in split struct
 | |
| };
 | |
| 
 | |
| VS_OUTPUT main(const VS_INPUT v)
 | |
| {
 | |
|     VS_OUTPUT           Output;
 | |
|     Output.Position     = 0;
 | |
| 
 | |
|     Output.ClipRect.x = 1;
 | |
|     Output.ClipRect.y = 2;
 | |
|     Output.ClipRect.z = 3;
 | |
|     Output.ClipRect.w = 4;
 | |
| 
 | |
|     return Output;
 | |
| }
 |