i965: Remove the vbo_rebase_prims() path.
The brw_draw_upload.c start_vertex_bias code has support for doing the rebase without rewriting the index buffer by applying a basevertex. It looks like vbo_rebase_prims() is not equipped to handle basevertex. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
9864a5b098
commit
13170321f6
|
@ -552,21 +552,12 @@ void brw_draw_prims( struct gl_context *ctx,
|
|||
return;
|
||||
}
|
||||
|
||||
if (!vbo_all_varyings_in_vbos(arrays)) {
|
||||
if (!index_bounds_valid)
|
||||
vbo_get_minmax_indices(ctx, prim, ib, &min_index, &max_index, nr_prims);
|
||||
|
||||
/* Decide if we want to rebase. If so we end up recursing once
|
||||
* only into this function.
|
||||
*/
|
||||
if (min_index != 0 && !vbo_any_varyings_in_vbos(arrays)) {
|
||||
vbo_rebase_prims(ctx, arrays,
|
||||
prim, nr_prims,
|
||||
ib, min_index, max_index,
|
||||
brw_draw_prims );
|
||||
return;
|
||||
}
|
||||
}
|
||||
/* If we're going to have to upload any of the user's vertex arrays, then
|
||||
* get the minimum and maximum of their index buffer so we know what range
|
||||
* to upload.
|
||||
*/
|
||||
if (!vbo_all_varyings_in_vbos(arrays) && !index_bounds_valid)
|
||||
vbo_get_minmax_indices(ctx, prim, ib, &min_index, &max_index, nr_prims);
|
||||
|
||||
/* Do GL_SELECT and GL_FEEDBACK rendering using swrast, even though it
|
||||
* won't support all the extensions we support.
|
||||
|
|
Loading…
Reference in New Issue