vbo: Readd the arrays argument to the legacy draw methods.
[mesa.git] / src / mesa / vbo / vbo_split_inplace.c
index 971c52a078c4fbbd568194fa6925891c9b2b00ff..b63c05c75f06cbd47a777e0e1cd4c3f7b86acfa6 100644 (file)
@@ -63,7 +63,6 @@ static void
 flush_vertex( struct split_context *split)
 {
    struct gl_context *ctx = split->ctx;
-   const struct gl_vertex_array *saved_arrays = ctx->Array._DrawArrays;
    struct _mesa_index_buffer ib;
    GLuint i;
 
@@ -84,10 +83,8 @@ flush_vertex( struct split_context *split)
 
    assert(split->max_index >= split->min_index);
 
-   ctx->Array._DrawArrays = split->array;
-   ctx->NewDriverState |= ctx->DriverFlags.NewArray;
-
    split->draw(ctx,
+               split->array,
                split->dstprim,
                split->dstprim_nr,
                split->ib ? &ib : NULL,
@@ -96,9 +93,6 @@ flush_vertex( struct split_context *split)
                split->max_index,
                NULL, 0, NULL);
 
-   ctx->Array._DrawArrays = saved_arrays;
-   ctx->NewDriverState |= ctx->DriverFlags.NewArray;
-
    split->dstprim_nr = 0;
    split->min_index = ~0;
    split->max_index = 0;