diff options
Diffstat (limited to 'src/mesa/vbo/vbo_split_copy.c')
-rw-r--r-- | src/mesa/vbo/vbo_split_copy.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/mesa/vbo/vbo_split_copy.c b/src/mesa/vbo/vbo_split_copy.c index 96828a073fe..2aab670de1e 100644 --- a/src/mesa/vbo/vbo_split_copy.c +++ b/src/mesa/vbo/vbo_split_copy.c @@ -179,7 +179,6 @@ static void flush(struct copy_context *copy) { struct gl_context *ctx = copy->ctx; - const struct gl_vertex_array *saved_arrays = ctx->Array._DrawArrays; GLuint i; /* Set some counters: @@ -198,10 +197,8 @@ flush(struct copy_context *copy) (void) dump_draw_info; #endif - ctx->Array._DrawArrays = copy->dstarray; - ctx->NewDriverState |= ctx->DriverFlags.NewArray; - copy->draw(ctx, + copy->dstarray, copy->dstprim, copy->dstprim_nr, ©->dstib, @@ -210,9 +207,6 @@ flush(struct copy_context *copy) copy->dstbuf_nr - 1, NULL, 0, NULL); - ctx->Array._DrawArrays = saved_arrays; - ctx->NewDriverState |= ctx->DriverFlags.NewArray; - /* Reset all pointers: */ copy->dstprim_nr = 0; |