mesa: precompute _mesa_primitive_restart_index during state changes
[mesa.git] / src / mesa / vbo / vbo_primitive_restart.c
index 1349740249f513a47251a3c7d99e4b8129cfddc3..8dd059f165a8ed5476657fd98620fa801934ba38 100644 (file)
@@ -177,7 +177,7 @@ vbo_sw_primitive_restart(struct gl_context *ctx,
    GLuint sub_prim_num;
    GLuint end_index;
    GLuint sub_end_index;
-   GLuint restart_index = _mesa_primitive_restart_index(ctx, 1 << ib->index_size_shift);
+   GLuint restart_index = ctx->Array._RestartIndex[(1 << ib->index_size_shift) - 1];
    struct _mesa_prim temp_prim;
    GLboolean map_ib = ib->obj && !ib->obj->Mappings[MAP_INTERNAL].Pointer;
    const void *ptr;