[g3dvl] use instanced drawing to reduce the vertex buffer payload
[mesa.git] / src / gallium / auxiliary / vl / vl_vertex_buffers.h
index b8e8766ec507d6ad08b2e3c133ae1b42018eb545..ca06abe202721730dc59c5b3f122f24986593bc3 100644 (file)
@@ -57,16 +57,12 @@ static inline void
 vl_vb_add_block(struct vl_vertex_buffer *buffer, void *elements)
 {
    void *pos;
-   unsigned i;
 
    assert(buffer);
 
    pos = buffer->vectors + buffer->num_verts * buffer->stride;
-   for(i = 0; i < 4; ++i) {
-      memcpy(pos, elements, buffer->stride);
-      pos += buffer->stride;
-      buffer->num_verts++;
-   }
+   memcpy(pos, elements, buffer->stride);
+   buffer->num_verts++;
 }
 
 void vl_vb_unmap(struct vl_vertex_buffer *buffer, struct pipe_context *pipe);