]> git.tdb.fi Git - libs/gl.git/blobdiff - source/vertexarraybuilder.cpp
Allow tagging objects in a scene file for retrieval after loading
[libs/gl.git] / source / vertexarraybuilder.cpp
index a30c6e21183808a36a5c191b42953e5968180d68..55b2a6a821b80c001a3ff282ee339a3c69a02eaf 100644 (file)
@@ -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;