1#version 150
2#extension GL_ARB_draw_instanced : require
3#define ID gl_InstanceID
4
5uniform mat4 gtf_ModelViewProjectionMatrix;
6uniform vec3 instanceOffsets[3];
7in vec4 va[gl_MaxVertexAttribs];
8out vec4 color;
9
10void main (void)
11{
12        vec4 vertex = vec4(va[0].xy / 3.0, va[0].zw) + vec4(instanceOffsets[ID], 1.0);
13        color = vec4(0, 0, 0, 0);
14        for (int i = 1; i < gl_MaxVertexAttribs; i++)
15                color += va[i];
16        gl_Position = gtf_ModelViewProjectionMatrix * vertex;
17        gl_PointSize = 1.0;
18}
19