X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fvertexarraybuilder.cpp;h=55b2a6a821b80c001a3ff282ee339a3c69a02eaf;hp=a30c6e21183808a36a5c191b42953e5968180d68;hb=d5c26741ed3952dd54c8a7f43ad42ba79bf2d977;hpb=e06ee659c66c92065dbd767475ac9bf9f0f14846 diff --git a/source/vertexarraybuilder.cpp b/source/vertexarraybuilder.cpp index a30c6e21..55b2a6a8 100644 --- a/source/vertexarraybuilder.cpp +++ b/source/vertexarraybuilder.cpp @@ -42,10 +42,12 @@ void VertexArrayBuilder::vertex_(const Vector4 &ver) const Vector4 *v = 0; if(t==get_component_type(VERTEX3)) v = &ver; - else if(*c>=TEXCOORD1 && *c<=TEXCOORD4+28) + else if(*c>=TEXCOORD1 && *c<=TEXCOORD4+12) v = &texc[t-get_component_type(TEXCOORD1)]; else if(*c>=ATTRIB1) v = &attr[t-get_component_type(ATTRIB1)]; + else + v = &attr[t]; *ptr++ = v->x; if(sz>=2) *ptr++ = v->y; if(sz>=3) *ptr++ = v->z;