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:
committed by
Mathias Fröhlich
parent
4c77f0d065
commit
79eb6ab7b6
@@ -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));
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user