17 lines
		
	
	
		
			344 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			344 B
		
	
	
	
		
			GLSL
		
	
	
	
	
	
| #version 450 core
 | |
| 
 | |
| #extension GL_ARB_shader_draw_parameters: enable
 | |
| 
 | |
| layout(binding = 0) uniform Block
 | |
| {
 | |
|     vec4 pos[2][4];
 | |
| } block;
 | |
| 
 | |
| void main()
 | |
| {
 | |
|     if ((gl_BaseVertexARB > 0) || (gl_BaseInstanceARB > 0))
 | |
|         gl_Position = block.pos[0][gl_DrawIDARB % 4];
 | |
|     else
 | |
|         gl_Position = block.pos[1][gl_DrawIDARB % 4];
 | |
| }
 | 
