cogl-shader-boilerplate: Don't put the color attrib in location 0
authorNeil Roberts <neil@linux.intel.com>
Tue, 7 Dec 2010 12:33:39 +0000 (12:33 +0000)
committerNeil Roberts <neil@linux.intel.com>
Mon, 13 Dec 2010 17:28:28 +0000 (17:28 +0000)
Due to Mesa bug 28585 calling glVertexAttrib with attrib location 0
doesn't appear to work. This patch just reorders the vertex and color
attributes in the shader in the hope that Mesa will assign the color
attribute to a different location.

clutter/cogl/cogl/cogl-shader-boilerplate.h

index f9a817f..115e84b 100644 (file)
@@ -92,8 +92,8 @@
   "#define cogl_position_out gl_Position\n" \
   "#define cogl_point_size_out gl_PointSize\n" \
   "\n" \
-  "attribute vec4 cogl_position_in;\n" \
   "attribute vec4 cogl_color_in;\n" \
+  "attribute vec4 cogl_position_in;\n" \
   "#define cogl_tex_coord_in cogl_tex_coord0_in;\n" \
   "attribute vec3 cogl_normal_in;\n" \
   "\n" \