Revert "nv2a: Don't attempt to connect primitives in arrays"

This reverts commit 33f8d3c88c.
This commit is contained in:
Matt Borgerson 2021-03-11 02:59:02 -07:00 committed by mborgerson
parent 5756a8892c
commit 2483bc59aa
1 changed files with 12 additions and 0 deletions

View File

@ -2754,6 +2754,18 @@ DEF_METHOD(NV097, DRAW_ARRAYS)
assert(pg->draw_arrays_length < ARRAY_SIZE(pg->gl_draw_arrays_start));
/* Attempt to connect primitives */
if (pg->draw_arrays_length > 0) {
unsigned int last_start =
pg->gl_draw_arrays_start[pg->draw_arrays_length - 1];
GLsizei* last_count =
&pg->gl_draw_arrays_count[pg->draw_arrays_length - 1];
if (start == (last_start + *last_count)) {
*last_count += count;
return;
}
}
pg->gl_draw_arrays_start[pg->draw_arrays_length] = start;
pg->gl_draw_arrays_count[pg->draw_arrays_length] = count;
pg->draw_arrays_length++;