gallium: drivers should reference vertex buffers
[mesa.git] / src / gallium / drivers / cell / ppu / cell_state_vertex.c
index a065d68b5a63ba297d9c20cc3c5e18c23bef0aa8..eb22a09a913b85182b1c469efebc097e07e1f055 100644 (file)
@@ -82,8 +82,9 @@ cell_set_vertex_buffers(struct pipe_context *pipe,
 
    assert(count <= PIPE_MAX_ATTRIBS);
 
-   memcpy(cell->vertex_buffer, buffers, count * sizeof(buffers[0]));
-   cell->num_vertex_buffers = count;
+   util_copy_vertex_buffers(cell->vertex_buffer,
+                            &cell->num_vertex_buffers,
+                            buffers, count);
 
    cell->dirty |= CELL_NEW_VERTEX;