diff --git a/src/Shaders/VertexColor.h b/src/Shaders/VertexColor.h index 5c32f4b86..8bb656004 100644 --- a/src/Shaders/VertexColor.h +++ b/src/Shaders/VertexColor.h @@ -50,7 +50,7 @@ template class MAGNUM_SHADERS_EXPORT VertexColor: public typedef Attribute<0, typename DimensionTraits::VectorType> Position; /** @brief Vertex color */ - typedef Attribute<1, Color3> Color; + typedef Attribute<3, Color3> Color; explicit VertexColor(); diff --git a/src/Shaders/VertexColor2D.vert b/src/Shaders/VertexColor2D.vert index 627fe2a64..de59a8983 100644 --- a/src/Shaders/VertexColor2D.vert +++ b/src/Shaders/VertexColor2D.vert @@ -39,7 +39,7 @@ uniform highp mat3 transformationProjectionMatrix; #ifdef EXPLICIT_ATTRIB_LOCATION layout(location = 0) in highp vec2 position; -layout(location = 1) in lowp vec3 color; +layout(location = 3) in lowp vec3 color; #else in highp vec2 position; in lowp vec3 color; diff --git a/src/Shaders/VertexColor3D.vert b/src/Shaders/VertexColor3D.vert index cbc07d517..0e0e37b48 100644 --- a/src/Shaders/VertexColor3D.vert +++ b/src/Shaders/VertexColor3D.vert @@ -39,7 +39,7 @@ uniform highp mat4 transformationProjectionMatrix; #ifdef EXPLICIT_ATTRIB_LOCATION layout(location = 0) in highp vec4 position; -layout(location = 1) in lowp vec3 color; +layout(location = 3) in lowp vec3 color; #else in highp vec4 position; in lowp vec3 color;