diff options
Diffstat (limited to 'src/mesa/vbo/vbo_split_inplace.c')
-rw-r--r-- | src/mesa/vbo/vbo_split_inplace.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/mesa/vbo/vbo_split_inplace.c b/src/mesa/vbo/vbo_split_inplace.c index 971c52a078c..b63c05c75f0 100644 --- a/src/mesa/vbo/vbo_split_inplace.c +++ b/src/mesa/vbo/vbo_split_inplace.c @@ -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; |