+void BufferContent::update_elements(GLenum type)
+{
+ if(arrays.empty())
+ {
+ Array array;
+ array.kind = GL_ELEMENT_ARRAY_BUFFER;
+ array.type = type;
+ arrays.push_back(array);
+ stride = typesize(type);
+ }
+ else if(arrays.size()>1 || arrays.front().kind!=GL_ELEMENT_ARRAY_BUFFER)
+ consistent = false;
+ else
+ {
+ if(arrays.front().type!=type)
+ consistent = false;
+ arrays.front().type = type;
+ stride = typesize(type);
+ }
+}
+