X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=vs.vert;h=61ad91a7cfd53c2ca962a7a28796bfff6461dfa7;hb=2f56230d4161d0339dc11f28fe15f6a547487028;hp=b57341b31502a0efdbbc9c40761227ae4f439d31;hpb=a0f2ff60a1ac2de7b8b091be16737206319c6a39;p=nageru diff --git a/vs.vert b/vs.vert index b57341b..61ad91a 100644 --- a/vs.vert +++ b/vs.vert @@ -1,7 +1,8 @@ #version 450 core +#extension GL_ARB_shader_viewport_layer_array : require -in vec2 position; -out vec2 tc; +layout(location=0) in vec2 position; +out vec3 tc; void main() { @@ -12,5 +13,8 @@ void main() // 0.000 0.000 -2.000 -1.000 // 0.000 0.000 0.000 1.000 gl_Position = vec4(2.0 * position.x - 1.0, 2.0 * position.y - 1.0, -1.0, 1.0); - tc = position; + tc.xy = position; + tc.z = gl_InstanceID; + + gl_Layer = gl_InstanceID; }