Commit a5a1b714e92028e6b8a9036c44e2bc015a8c7e90

Fix interleaved mode in QGLVertexBuffer.
  
733733 if (count <= 0)
734734 continue;
735735 count = qMin(count, sectionSize);
736 int components = attr->elementSize() / sizeof(float);
736737 vertexBufferInterleave
737 (dst + attrPosn, stride, attr->value.floatData(),
738 attr->elementSize() / sizeof(float), count);
738 (dst + attrPosn, stride,
739 attr->value.floatData() + vertex * components,
740 components, count);
739741 attrPosn += attr->elementSize() / sizeof(float);
740742 }
741743 size = sectionSize * stride;
  
813813 if (!d->vertexBuffer)
814814 {
815815 d->vertexBuffer = new QGLVertexBuffer;
816 d->vertexBuffer->setPackingHint(QGLVertexBuffer::Append);
817816 const quint32 mask = 0x01;
818817 quint32 fields = d->fields;
819818 for (int field = 0; fields; ++field, fields >>= 1)