void PrimitiveBuilder::vertex_(const Vector4 &v)
{
const VertexFormat &format = array.get_format();
- for(const unsigned char *c=format.begin(); c!=format.end(); ++c)
+ for(const unsigned char *a=format.begin(); a!=format.end(); ++a)
{
- unsigned t = get_component_type(*c);
- if(t<attr.size())
- vab.attrib(t, attr[t]);
+ unsigned sem = get_attribute_semantic(*a);
+ if(sem<attr.size())
+ vab.attrib(sem, attr[sem]);
}
vab.vertex(v);