st/mesa: Remove the now unused gl_vertex_array.

Was meant to be temporary in gallium.

Reviewed-by: Brian Paul <brianp@vmware.com>
Signed-off-by: Mathias Fröhlich <Mathias.Froehlich@web.de>
This commit is contained in:
Mathias Fröhlich
2018-04-01 20:18:36 +02:00
committed by Mathias Fröhlich
parent 4c77f0d065
commit 79eb6ab7b6
4 changed files with 2 additions and 44 deletions
+2 -30
View File
@@ -272,34 +272,6 @@ draw_glselect_stage(struct gl_context *ctx, struct draw_context *draw)
}
static void
feedback_draw_vbo(struct gl_context *ctx,
const struct _mesa_prim *prims,
GLuint nr_prims,
const struct _mesa_index_buffer *ib,
GLboolean index_bounds_valid,
GLuint min_index,
GLuint max_index,
struct gl_transform_feedback_object *tfb_vertcount,
unsigned stream,
struct gl_buffer_object *indirect)
{
struct st_context *st = st_context(ctx);
/* The initial pushdown of the inputs array into the drivers */
_mesa_set_drawing_arrays(ctx, st->draw_arrays.inputs);
_vbo_update_inputs(ctx, &st->draw_arrays);
/* The above needs to happen outside of st_feedback_draw_vbo,
* since st_RasterPossets _DrawArrays and does not want that to be
* overwritten by _mesa_set_drawing_arrays.
*/
st_feedback_draw_vbo(ctx, prims, nr_prims, ib, index_bounds_valid,
min_index, max_index, tfb_vertcount,
stream, indirect);
}
static void
st_RenderMode(struct gl_context *ctx, GLenum newMode )
{
@@ -318,7 +290,7 @@ st_RenderMode(struct gl_context *ctx, GLenum newMode )
st->selection_stage = draw_glselect_stage(ctx, draw);
draw_set_rasterize_stage(draw, st->selection_stage);
/* Plug in new vbo draw function */
ctx->Driver.Draw = feedback_draw_vbo;
ctx->Driver.Draw = st_feedback_draw_vbo;
}
else {
struct gl_program *vp = st->ctx->VertexProgram._Current;
@@ -327,7 +299,7 @@ st_RenderMode(struct gl_context *ctx, GLenum newMode )
st->feedback_stage = draw_glfeedback_stage(ctx, draw);
draw_set_rasterize_stage(draw, st->feedback_stage);
/* Plug in new vbo draw function */
ctx->Driver.Draw = feedback_draw_vbo;
ctx->Driver.Draw = st_feedback_draw_vbo;
/* need to generate/use a vertex program that emits pos/color/tex */
if (vp)
st->dirty |= ST_NEW_VERTEX_PROGRAM(st, st_vertex_program(vp));
-3
View File
@@ -552,9 +552,6 @@ st_create_context_priv(struct gl_context *ctx, struct pipe_context *pipe,
/* Initialize context's winsys buffers list */
LIST_INITHEAD(&st->winsys_buffers);
/* Keep our list of gl_vertex_array inputs */
_vbo_init_inputs(&st->draw_arrays);
return st;
}
-3
View File
@@ -295,9 +295,6 @@ struct st_context
/* Winsys buffers */
struct list_head winsys_buffers;
/* For the initial pushdown, keep the list of vbo inputs. */
struct vbo_inputs draw_arrays;
};
-8
View File
@@ -146,10 +146,6 @@ st_draw_vbo(struct gl_context *ctx,
unsigned i;
unsigned start = 0;
/* The initial pushdown of the inputs array into the drivers */
_mesa_set_drawing_arrays(ctx, st->draw_arrays.inputs);
_vbo_update_inputs(ctx, &st->draw_arrays);
prepare_draw(st, ctx);
if (st->vertex_array_out_of_memory)
@@ -255,10 +251,6 @@ st_indirect_draw_vbo(struct gl_context *ctx,
struct pipe_draw_info info;
struct pipe_draw_indirect_info indirect;
/* The initial pushdown of the inputs array into the drivers */
_mesa_set_drawing_arrays(ctx, st->draw_arrays.inputs);
_vbo_update_inputs(ctx, &st->draw_arrays);
assert(stride);
prepare_draw(st, ctx);