]> git.tdb.fi Git - libs/gl.git/blobdiff - shaderlib/singlepass.glsl
Use layout declarations to set attribute and fragment data locations
[libs/gl.git] / shaderlib / singlepass.glsl
index f8940f7ddfbd02ee9582d1cf45ccbc50d8e6417f..67e04e6d8fc3f05909e79c670a6a003b3ec55708 100644 (file)
@@ -78,12 +78,12 @@ uniform Clipping
 };
 
 ////// vertex
-in vec4 vertex;
-in vec4 texcoord;
-in vec4 color;
-in vec3 normal;
-in vec3 tangent;
-in vec3 binormal;
+layout(location=0) in vec4 vertex;
+layout(location=8) in vec4 texcoord;
+layout(location=3) in vec4 color;
+layout(location=2) in vec3 normal;
+layout(location=4) in vec3 tangent;
+layout(location=5) in vec3 binormal;
 
 vec4 get_vertex_position()
 {
@@ -129,7 +129,7 @@ void main()
 }
 
 ////// fragment
-out vec4 frag_color;
+layout(location=0) out vec4 frag_color;
 
 vec4 get_diffuse_sample()
 {