const Matrix &m = *instances[index]->get_matrix();
- float *d = instance_data->modify(instances.size()-1);
+ float *d = reinterpret_cast<float *>(instance_data->modify(instances.size()-1)+matrix_offset);
for(unsigned i=0; i<12; ++i)
- d[matrix_offset+i] = m(i/4, i%4);
+ d[i] = m(i/4, i%4);
}
void InstanceArray::render(Renderer &renderer, Tag tag) const